7-24 NginX 설정 파일을 수정했다. 도커 파일을 수정했다 느낀점 → 수정 사항 반영은 늘 어렵다. 7-25 도커 수정을 완료했다. AI 트레이닝을 진행했다. 느낀점 → AI 트레이닝까지 맡을 줄은 몰랐는데, 일단 진행해보니 색다르긴 하다. 7-26 AI 트레이닝을 진행했다. 느낀점 → 뭔가 데이터 수를 늘리면 오류가 많이 나서 다른 방법을 찾아야 한다. 7-27 단어 추려내는 작업을 진행했다. 기존 보다 더 많은 데이터 셋으로 130여개의 단어를 Training 시켰다. 도커 오류 수정 작업 진행 느낀점 → AI 트레이닝이 쉽지 않다. 일단 단어를 줄이고 데이터 수를 늘리니 예전 보다 정확도는 높게 나온다. 7-28 AI Server의 테스트용 API 개발 완료했다. AI 모델 트레이닝을 단어 갯..
이번 주 목표 프론트, 백엔드, AI 서버를 모두 연결시키자 도커 파일의 오류가 나면 그때그때 수정하자 NginX 설정을 수정하자 2022-7-24 일요일 NginX 설정 파일을 수정했다. 도커 파일을 수정했다. 2022-7-25 월요일 도커 수정을 완료했다. AI 트레이닝을 진행했다. 2022-7-26 화요일 AI 트레이닝을 진행했다. 2022-7-27 수요일 단어 추려내는 작업을 진행했다. 345개를 130개 정도로 줄였다. 기존 보다 더 많은 데이터 셋으로 130여개의 단어를 Training 시켰다. 도커 오류 수정 작업 진행 2022-7-28 목요일 AI Server의 테스트용 API 개발 완료했다. AI 모델 트레이닝을 단어 갯수를 줄여 진행했다. 여러 이미지를 하나의 npy 파일로 만드는 코드..
이번 주 목표 리액트 공부 및 프론트엔드 돕기 2022-7-17 일요일 팀원분들을 도와드렸다. 리액트를 공부했다. 2022-7-18 월요일 AI 서버의 도커 컴포즈 파일을 작성했다. 리액트를 공부했다. 팀원분의 AI 서버 코드에서 S3 버킷 연결 부분을 구현했다. → 구현해야 함 2022-7-19 화요일 AI 모델이 정확하지 않은 예측 결과를 반환해서 새로 탐색했다. AI 서버의 API 하나를 구현했고, S3 Bucket을 연결했다. 2022-7-20 수요일 프론트에서 AI 결과를 받기 위한 API를 연결하는 부분을 리액트로 작성했다. 아직 백엔드에서 API가 완성되지 않아 테스트해보지 못했다. 리액트를 공부했다. 2022-7-21 목요일 AI 서버의 코드 날라가서 복구 작업을 진행했다. 리액트에서 AP..
이번 주 목표 팀 프로젝트 개발 설정 및 개발에 들어가자. 도커 컴포즈 파일 및 도커 파일을 제대로 실행될 수 있도록 하자. 2022-7-10 일요일 Dockerfile을 작성해봤다. docker-compose up을 수행했는데 제대로 된 것인지 모르겠다. 2022-7-11 월요일 도커 컴포즈 파일과 도커 파일들이 정상작동함을 확인했다. 추후에 오류가 생길 시 수정할 예정이다. 2022-7-12 화요일 백엔드 API 하나를 구현했다. 처음으로 Flask를 공부하고 적용시켜봤다. 은근 오류가 많이 나서 어려웠다. 2022-7-13 수요일 백엔드 API를 하나 더 구현했다. 도커 컴포즈 파일에 NginX를 추가했다. 백엔드의 도커파일 및 requirements.txt를 수정했다. RabbitMQ와 Celer..
이번 주 목표 실리콘 밸리 AI 프로젝트 시작 프로젝트에 필요한 공부 미리 해놓기 2022-7-1 금요일 실리콘 AI 프로젝트가 시작 되었다. 팀이 배정되었고 OT를 들었다. 2022-7-2 토요일 실리콘 AI 프로젝트 회의를 진행했다. 생각해온 주제 중 몇개를 추려내는 작업을 했다. 나는 백엔드 + 도커를 맡기로 했다. 도커를 공부했다. 강의를 처음부터 다 들었다. 아직 완벽하게 알지 못하는 것 같아 더 공부해야 한다. 2022-7-3 일요일 도커를 공부했다. 2022-7-4 월요일 실리콘 AI 프로젝트를 진행했다. 프로젝트 주제와 프로젝트 명이 정해졌다. 도커를 공부했다. 명령어만 나오는 부분인 것 같아 살짝 지루하지만 열심히 봐야겠다, 2022-7-5 화요일 실리콘 AI 프로젝트를 진행했다. 프로젝..
이번 주 목표 백준 문제 풀이 스프링 강의 듣기 2022-6-26 일요일 개인 사정으로 공부를 못했다. 2022-6-27 월요일 백준 알고리즘 한 문제를 풀었다. 그리디 문제 중 하나로 꽤 쉬웠다. 2022-6-28 화요일 백준 문제 하나를 풀었다. 스프링 강의를 들었다. 요청, 응답을 서블릿과 자바 코드로 데이터 형식마다 어떻게 처리하는지에 대한 부분을 다 들었다. 서블릿이 어떻게 동작하는지에 대해 공부했다. MVC 패턴이 돌아가는 방식을 코드 상에서 확인했다. 2022-6-29 수요일 백준 문제 하나를 풀었다. 2022-6-30 목요일 백준 문제 하나를 풀었다. solved.ac 골드1이 되었는데, 이게 내 실력인지는 모르겠다. 오랜만에 등급이 오르긴 했는데 등급에 비해 실력이 부족한 것 같은 느낌이..
https://www.acmicpc.net/problem/1202 1202번: 보석 도둑 첫째 줄에 N과 K가 주어진다. (1 ≤ N, K ≤ 300,000) 다음 N개 줄에는 각 보석의 정보 Mi와 Vi가 주어진다. (0 ≤ Mi, Vi ≤ 1,000,000) 다음 K개 줄에는 가방에 담을 수 있는 최대 무게 Ci가 주어진다. (1 ≤ Ci www.acmicpc.net 문제 세계적인 도둑 상덕이는 보석점을 털기로 결심했다. 상덕이가 털 보석점에는 보석이 총 N개 있다. 각 보석은 무게 Mi와 가격 Vi를 가지고 있다. 상덕이는 가방을 K개 가지고 있고, 각 가방에 담을 수 있는 최대 무게는 Ci이다. 가방에는 최대 한 개의 보석만 넣을 수 있다. 상덕이가 훔칠 수 있는 보석의 최대 가격을 구하는 프로그..

https://www.acmicpc.net/problem/1285 1285번: 동전 뒤집기 첫째 줄에 20이하의 자연수 N이 주어진다. 둘째 줄부터 N줄에 걸쳐 N개씩 동전들의 초기 상태가 주어진다. 각 줄에는 한 행에 놓인 N개의 동전의 상태가 왼쪽부터 차례대로 주어지는데, 앞면이 위 www.acmicpc.net 문제 N2개의 동전이 N행 N열을 이루어 탁자 위에 놓여 있다. 그 중 일부는 앞면(H)이 위를 향하도록 놓여 있고, 나머지는 뒷면(T)이 위를 향하도록 놓여 있다. 은 N이 3일 때의 예이다. 이들 N2개의 동전에 대하여 임의의 한 행 또는 한 열에 놓인 N개의 동전을 모두 뒤집는 작업을 수행할 수 있다. 예를 들어 의 상태에서 첫 번째 열에 놓인 동전을 모두 뒤집으면 와 같이 되고, 의 상..