히히

    [인과추론] 의류매장 내 탈의실에서의 혼잡이 매출에 미치는 영향

    [인과추론] 의류매장 내 탈의실에서의 혼잡이 매출에 미치는 영향

    인과 추론을 이용한 실제 분석 사례 강의 내용 : https://www.youtube.com/watch?v=FVl67HUTHBM&list=PLKKkeayRo4PV_6-nbBgmUNOSpG1OO49M3&index=22 개요 온라인 스토어가 많이 발전했지만 그래도 오프라인 스토어에서 직접 보고싶어하는 수요는 존재한다. 어떻게 해야 오프라인의 장점을 극대화해서 효과를 볼 수 있을까? 진짜 사려는 사람을 구분한다. 소비가에게 적절한 타임에 제공할 수 있게 한다. 다른 제품 연결 판매까지 이어지게 한다. 강의에서는 세 개 조건에 일치하는 탈의실에 초점을 맞췄다. 문제 정의 피팅룸의 최대 장점인 고객 경험을 저하시키는 요인 : 혼잡한 경우 기다리는 시간 발생 옷이 정리되지 않으면 아이템이 어디있는지 모름. 한정 아..

    [Docker] 도커로 MySQL 사용하기

    [Docker] 도커로 MySQL 사용하기

    1. Mysql 이미지 다운 $ docker pull mysql // mysql:태그 를 지정해주지 않으면 가장 최신 버전이 다운로드된다. 2. 만든 이미지로 컨테이너 생성 및 실행하기 $ docker run --name test-mysql -e MYSQL_ROOT_PASSWORD=mysql1234 -d -p 3306:3306 mysql:latest --name {컨테이너명} : 컨테이너명 지정 -e : 환경설정 / 비밀번호 지정하기 -d : 백그라운드 실행하기 (데몬 모드) 3. Mysql 접속하기 $ docker exec -it test-mysql bash 3-1) 여기서 관리자 권한으로 접속하기 $ mysql -u root -p $ 설정한 비밀번호 입력 3-2) 조작하기 여기부터 Mysql 코드를 ..

    [EC2] EC2 서버 접속

    맥, 리눅스를 위한 접속 방법이다. 윈도우 유저는 PuTTy를 사용해야 한다. 터미널에 접속하여 1. pem 파일이 위치한 경로로 이동 $ cd ~~~~~~~~~~~~~~ 2. 서버 접속 $ ssh -i {key_file.pem} ubuntu@{'ip주소' OR 'DNS주소'} 권한이 넘 열려있어 warning이 뜰 수 있음 (ls -al 명령어를 통해 권한 확인 가능) 2-1) 권한 변경하기 $ chmod 400 $ ls -al ls -al을 통해 소유자만 read 할 수 있도록 권한이 변경됨을 확인할 수 있다. 한번 더 $ ssh -i {key_file.pem} ubuntu@{'ip주소' OR 'DNS주소'} 3. 호스트서버 확인 $ hostname 서버에 접속됨을 확인할 수 있다.

    [EC2] EC2 새로운 인스턴스 생성하기

    [EC2] EC2 새로운 인스턴스 생성하기

    EC2는 AWS내에서 컴퓨팅 리소스를 사용할 수 있는 서비스이다. 인스턴스 만들기 1. 지역 선택 및 launch instance or 설정하기 (Launch an instance) 2. Name and tags 3. Application and OS images 더보기 OS는 우분투, AMI는 18.04LTS 버전을 사용함 3. Instance type 4. Key pair 5. Network settings 더보기 새로운 키페어를 생성해주었다. 6. Configure storage 7. Advanced details 8. Summary 설정이 완료되었다. 런치한다! Details Instance ID Succeccfully initiated of instance (i-~~~~~~~~~~~~) 인스턴스..

    [Docker] 도커 설치하기

    https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository 를 따르면 돈을 낸다 한다. 아래처럼 한다. 설치 1. 우분투에접속 이 때, 만약 윈도우라면 WSL 설치가 필요하다. (WSL 설치하기) 2. 업데이트 sudo apt update 3. 도커 io 설치 sudo apt install docker.io -y 접속 1. 데몬 실행 데몬 도커 서버가 켜져 입력을 받을 수 있도록 준비된 상태를 말한다. 따라서 도커 사용을 위해서는 먼저 데몬을 실행해야 한다. sudo dockerd 위 명령어를 입력하면 데몬이 실행되고 커서가 깜박이는 상태가 된다. 이 상태에서 새 터미널을 열고 도커 명령어를 입력하면 도커를 사용할 수 있게 된다..

    [백엔드 시작하기] #2 웹 개발 3종류

    [백엔드 시작하기] #2 웹 개발 3종류

    웹을 개발할 때 기본적인 3가지 종류가 있다. 파일 그 자체로 웹에 올리는 1. 정적 컨텐츠 MVC 방식으로 폴더를 구성해 웹에 올리는 2. MVC와 템플릿 엔진 웹에 json 모양의 데이터만 보내는 3. API 이에 대해 비교해본다. 근데 강의가 훨씬 설명을 잘해주셔서 링크를 달고 강의를 추천한다. ▶ [김영한] 스프링 입문 - 코드로 배우는 스프링 부트 1. 정적 컨텐츠 이전 글에서 보인 복잡한 구조를 따르지 않고 눈에 보이는대로 코드를 작성해서 파일로 저장한 형태다. 구동 방식 2. MVC와 템플릿 엔진 MVC : Model, View, Controller 템플릿 엔진 : 템플릿을 만들어주는 프로그램 보통 웹을 구현하는 방법이다. MVC 형태로 파일을 만들고 코드를 연결한다. 구동 방식 Contro..

    [백엔드 시작하기] #1 코드가 웹이 되는 과정

    [백엔드 시작하기] #1 코드가 웹이 되는 과정

    이것이 맞는가 시작하기 우리가 흔히 생각하는 웹개발이란 허허벌판 서버에서 내가 생각하는대로 작동하는 홈페이지를 띄우는 것이다. 정의는 이해가 가지만, 허허벌판에서 어떻게 작동을 한 것일까? 그 흐름을 살펴보려 한다. 우선 웹개발을 위해 코드를 작성할 때 아주 다양한 언어가 사용될 수 있다는건 모두 알 것이다. 이 중 예시로 사용할 언어는 java이다. 코드가 웹이 되는 과정 java는 말그대로 언어일 뿐이다. 이 언어를 이용해서 써내려간 코드가 실행될 수 있도록 내부적으로 처리하는 무언가가 필요하다. 그것이 스프링 프레임워크이다. 우리는 스프링을 사용해서 기본 폴더나 라이브러리들이 완성된 프로젝트를 생성하고 원하는대로 코드를 작성하기 시작한다. 그 뒤, 코드를 작성하고 프로젝트 빌드하면 프로젝트가 돌아가..

    [Docker] 맥에 MSSQL 설치하기

    [Docker] 맥에 MSSQL 설치하기

    맥OS에서는 SQL Server 지원이 안된다고? 한다. SSMS (SQL Server 관리하는 툴) 또한 지원이 안된다. 따라서 도커를 사용하여 mssql 을 설치하도록 한다. 1. 도커 다운로드 https://www.docker.com/products/docker-desktop/ 2. 터미널에서 mssql 이미지 다운로드 $ docker pull mcr.microsoft.com/azure-sql-edge:latest 3. 컨테이너 만들기 마찬가지로 터미널에 아래 명령어를 입력하여 컨테이너를 생성한다. 이때 DB에 접속 시 사용하는 DB 서버 이름과, 비밀번호를 설정하는데 부분엔 설정할 비밀번호를, 부분엔 설정할 DB 이름을 입력하여 생성한다. $ docker run -e 'ACCEPT_EULA=Y' ..

    [.NET/C#] .Net 프로젝트 생성

    [.NET/C#] .Net 프로젝트 생성

    .Net (닷넷)이란? 마이크로소프트에서 개발한 백엔드 프레임워크이다. 언어는 C#을 사용한다. 필요 프로그램 Visual Studio Web API 생성 절차 ASP.NET Core 프로젝트 생성 MVC 설정 ControllerBase 클래스를 상속하는 클래스 생성 액션 메서드 구현 ASP.NET 프로젝트 생성하기 새 프로젝트 생성 API 선택 프레임워크를 .NET Core 3.1로 선택 프로젝트 이름, 프로젝트 경로 설정 기본 프로젝트 생성 완료 폴더 추가 방법 (우클릭 > 추가 > 새 폴더) 코드 파일 추가 방법 (폴더 우클릭 > 새 클래스 > 빈 클래스) 참고 링크 API 개념 https://www.youtube.com/watch?v=YZeXtFw7-5Q 코드 작성 https://sosopro.t..

    [WSL2] 설치하기

    [WSL2] 설치하기

    WSL2란? Windows Subsystem for Linux 2 를 의미하며 윈도우에서 리눅스를 사용할 수 있게 하는 툴이다. WSL2 설치하기 공식 문서 참고 : https://learn.microsoft.com/en-us/windows/wsl/install https://learn.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package 7단계로 이루어져 있다. 1. 윈도우 버전 확인 2. Window terminal 혹은 powershell을 관리자 권한으로 열기 3. 아래 명령어를 차례로 입력하여 DISM와 윈도우 이미지 관련 조작 세팅 > dism.exe /online /enab..