본문 바로가기

분류 전체보기126

KT AIVLE School 13주차 정리 - AWS EC2 설정 EC2 원격 접속에 필요한 것들 ssh 사용 ip 설정 user 설정 ubuntu password 는 kt.pem 파일 사용 scp를 통한 클러우드 컴퓨터에 파일 전송 git bash 실행 cd ~ - 연결되어 있는 최상위 디렉토리로 이동 pwd - 현재 디렉토리 위치 확인 ip, user, password를 활용해서 실행 ssh -i ~/Desktop/kt.pem ubuntu@아이피주소 ubuntu 접속 확인 cd 폴더 - 디렉토리 경로 이동 ls - 현재 디렉토리의 파일 목록 확인 rm -rf 현재경로의 파일명 - 파일 삭제 현재 용량을 kb, mb 단위 확인 ( df -h ) 메모리 (램)의 현환 확인 (free -h) 디렉토리 구조 확인 (tree) txt 파일 열고 내용 확인 (cat requi.. 2023. 4. 27.
git reset --hard 경험 기록 팀원의 머지 실수로 과거의 기록들이 현재의 작업들을 덮어서 일주일치 기록이 덮여버렸습니다. 단순히 파일 수정으로 기록을 덮는 방법은 할 수 없어서 문제가 있는 머지 기록 이전으로 돌아가자는 판단을 했습니다. 그래서 git reset --hard를 해본 경험과 github desktop의 Update from 버튼의 올바른 사용방법에 대해서 정리를 합니다. [ 문제가 일어난 커밋 ] [ 문제가 일어난 원인 ] 팀원은 github desktop을 사용하고, forked repository를 clone 하여 로컬에서 사용 중이었습니다. 팀원은 feature 브랜치에서 작업 중에 커밋기록이 있는 상태에서 Update from develop을 진행한 후 PR과 Merge를 진행했습니다. 여기서 문제점은 Updat.. 2023. 4. 27.
서울 열린데이터광장 공공데이터 활용 웹 개발 - 3주차 정리 3주차 한 일 dockerfile, docker-compose 설정 api 설계할 때 front와 back 소통 주어진 데이터를 활용해서 추천시스템 진행 api와 db 저장되는 데이터의 키값 일치 확인 날짜 형식 통일 컴포넌트 디자인 시작 3주차 경험 인공지능 리서치 결과 토의 인공지능에 적용의 기대 효과에 대한 팀원의 고민을 듣고, 인공지능 서비스를 구현하는 것은 생각보다 어려운 과정이구나 느꼈습니다. 주어진 데이터는 공공데이터인데, 단순 제공 목적의 공공데이터들을 융합하여 새로운 가치를 만들어내는 것이 없는 상태에서 웹개발을 들어가다 보니, 인공지능에서 애로사항이 많은 상황입니다. 저는 인공지능 담당 팀원의 부담을 덜기 위해 추천시스템을 서비스하기 위해서 fastapi 를 공부를 시작했습니다. Spr.. 2023. 4. 24.
폴더 구조를 출력하여 협업에 사용하기 폴더 구조 출력 방법 확인할 폴더 구조를 cmd 창에 입력하면 되었다. tree /a /f > test.txt를 입력하면 폴더와 파일이 나타나게 되는데 보니까 문제는 node_modules 폴더로 인해 너무 많이 보여져서 사용하기 어려웠다. 그래서 tree /a > test.txt를 입력하여 test.txt 로 폴더구조만 보기 위해 /f 옵션을 빼주어서 생성했다. 결과물은 아래와 같다. frontend 역할을 맡은 동료에게 설명해주기 위해서 사용해보았다. 참고 [Window 10] Tree 명령어로 폴더 구조 출력하기 !! 초간단 윈도우10 Tree 명령어로 폴더 구조 출력하기 !! ▼트리구조로 출력 원하는 폴더로 이동합니다. ▼ 파일 경로창에 cmd 를 입력하여 커맨드창을 실행해 줍니다. ▼ tree .. 2023. 4. 24.
사용 중인 포트 번호 확인 및 해당 프로세스 종료하기 Dockerfile과 docker-compose.yml 설정을 통해서 동료의 springboot 와 mysql 서버 활성화를 돕는 과정에서 검색을 하게 되었습니다. 저와 동료는 frontend 역할이기에 springboot를 아예 모르더라도 실행이 가능하도록 docker를 설정했습니다. 그런데 설치를 하던 과정에서 3306 포트가 이미 사용중 이라 컨테이너는 활성화 되었지만 에러가 떴습니다. Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp 0.0.0.0:3306: bind: Only one usage of each socket address (protocol/.. 2023. 4. 24.
KT AIVLE School 11주차 정리 - 미니프로젝트 5차 스마트폰 센서 데이터 기반 모션 분류를 진행했습니다. 이번 미니 프로젝트는 수목금 3일을 했고, 그 동안의 미니프로젝트에서는 조별로 진행했으나, 처음으로 개인별 미니프로젝트를 진행을 했습니다. 이 데이터에 대해선 저와 소통하는 DX 분에게 주마다 학습공유를 하다보니 한두달 전에 접해본 경험이 있었습니다! 월요일, 화요일은 AICE 시험을 위해 특강을 했습니다. 1일차 전처리를 진행했습니다. 2일차 개인별로 머신러닝, 딥러닝, 모델 이어붙이기를 진행했습니다. 그런데 모델들을 이어붙여서 만들어보니 괜찮다고 생각했으나 3일차 케글을 진행했으며 개인별로 다 등수가 나오다보니 누가 치팅을 했는지, 누가 몇등인지 라는 결과가 따라오다보니, 저는 상위권이 되기 위해서 엄청 집중해서 진행했습니다. 대부분 성능은 0.8.. 2023. 4. 14.