개발일지 (122) 썸네일형 리스트형 WIL 23-06-04 1. 최종 프로젝트 직전 한 주 동안 있었던 일 최종 프로젝트가 벌써 내일 시작이다. 있었던 일에대한 생각 정신 없이 당장 앞에 보이는 것만 집중했는데 어느새 최종 프로젝트가 다가왔다. 그것으로부터 배운 점 배운 것의 깊이가 깊다고 할 수는 없지만, 배움의 양은 결코 적지 않았다. 배운 것을 활용할 방법 캠프가 끝나고 공부도 끝나는 게 아니라 그때부터 한개씩 집중하며 깊이를 늘려가야 한다. 이번 주 목표 aws 강의 완강 - aws강의는 완강했으나 후반부 내용을 제대로 이해하지 못했다. 이번 프로젝트 파일 배포해보기 - 배포는 시도했지만 프론트는 배포하지 못했고, tensorflow는 패키지 설치에 실패해서 백엔드 껍데기만 배포했다. 도커 강의 진도 밀리지 않기 - 강의 진도가 크게 밀리지는 않았으나 아.. TIL 23-06-02 Linux vi 편집기 명령어 1. Linux vi 편집기 명령어 문제점 touch, mkdir, rm정도는 bash를 통해서 의식적으로 사용했으나, vi편집기 관련 명령어를 기본적인 편집모드와 저장과 관련된 명령어만 알고 있음 시도해 본 것들 vi편집기를 사용하다 잘못 지웠지만, 내용이 기억이 나지 않으면 :q!로 나간 뒤 다시 vi편집기 실행 해결 방법 vi 편집기 명령어 a 한 칸 오른쪽으로 커서 이동 후 편집모드 i 현재 커서에서 편집 모드 o 개행 후 아래에서 편집 모드 O 개행 후 위에서 편집 모드 A 맨 끝에서 편집 모드 u ≒ ctrl + z ctrl + r ≒ ctrl + y G ≒ ctrl + home gg ≒ ctrl + end n에 숫자 입력시 여러줄 잘라내기, 복사 가능 n dd 잘라내기 n yy 복사 p 붙여.. TIL 23-06-01 git rebase drop 해보기 1. git rebase drop 해보기 문제점 과거 rebase 사용 중 문제가 발생했을 때 squash를 통해서 log를 합치면서 로그는 줄였지만, 변경사항은 제거하지 못한 경우 발생 시도해 본 것들 변경 전 log commit 649f6a86c54dc2bb71d0628432434dc4b61b82a0 (HEAD -> master) Author: Seman_Kim Date: Thu Jun 1 20:10:05 2023 +0900 git rebase 테스트 commit 02058c38b927bfb9c6c770b91295357ca2ce9034 Author: Seman_Kim Date: Thu Jun 1 20:09:33 2023 +0900 test commit 123 commit 749cc38dc4e82268.. TIL 23-05-31 백준 - 기타줄 1. 백준 - 기타줄 문제점 https://www.acmicpc.net/problem/1049 시도해 본 것들 최솟값 구하기 N, M = map(int, input().split()) min_package = 1000 min_single = 1000 for _ in range(M): package, single = map(int, input().split()) min_package = min(min_package, package) min_single = min(min_single, single) 주어지는 수의 범위가 최대 1000으로 제시되었으므로 초기 값을 1000으로 시작하면 min으로 걸러낼 수 있다. 정답 출력하기 I, J = divmod(N, 6) # 개별 단가가 더 싼경우 if min_pack.. TIL 23-05-30 백준 - 폴리오미노 1.백준 - 폴리오미노(그리디 알고리즘) git issue사용하기 문제점 https://www.acmicpc.net/problem/1343 시도해 본 것들 BOARD = input() A, B = "AAAA", "BB" ANSWER = BOARD.replace("XXXX", A).replace("XX", B) if "X" not in ANSWER: print(ANSWER) else: print(-1) 문제 자체는 어렵지 않게 해결할 수 있었다. 문제를 해결하고서 카테고리를 확인하니 그리디 알고리즘으로 되어있었다. 그리디 알고리즘은 주어진 상황에서 최적의 결과를 고르는 행동을 반복하는 것으로 최종 결과물이 무조건 효율적이지는 않지만, 알고리즘의 구조가 어렵지 않다는 장점이 있는 것 같다. https://g.. TIL 23-05-29 머신러닝 팀 프로젝트 - KPT 회고 https://sdoram.tistory.com/167 머신러닝 팀 프로젝트 - KPT 회고 1. 한 일 해야 할 일 : 머신러닝을 활용한 이미지 변환 프로젝트 프로젝트 명 : ChangeART 필수 작업 : 유저, 게시글, 댓글, 머신러닝, 페이지네이션 추가 작업 : 좋아요, 팔로우, 테스트코드, 정렬 1-2. sdoram.tistory.com 이번 팀에서는 기능을 크게 가져가지 않아서 review를 하는 내 입장에서는 대부분의 코드를 알 수 있었지만, 그럼에도 처음 적용하는 기능 같은 경우 로직을 모르는 경우가 발생했다. 팀원의 경우는 더더욱 다른 팀원의 코드를 이해하는데 어려움이 있었을 것으로 생각된다. 이를 조금이나마 해소하기 위해서 pr메시지에서 review를 원하는 부분을 글로 정리해서 올리는.. WIL 23-05-28 1. 머신러닝 팀프로젝트 - 백엔드, 프론트 연결 한 주 동안 있었던 일 이전 팀프로젝트 때 제대로 이해하지 못했던 백엔드 프론트 통신을 어느정도 이해할 수 있다. 있었던 일에대한 생각 단순히 js에 대해서만 아는 게 아니라, 백엔드에서 어떤 데이터를 보내야 하는지 알 수 있는 기회였다. 그것으로부터 배운 점 단순히 데이터를 만드는 것만 끝이 아니라 원하는 데이터를 잘 보내줄 수 있어야 한다. 배운 것을 활용할 방법 프론트에서 어떤 데이터를 수신해야하는지도 잘 구상해서 프로젝트를 진행하자. 이번 주 목표 머신러닝/딥러닝 하루 1강 이상 듣기 - 딥러닝 강의는 크게 못봤지만 도움은 된것 같다. 백준 알고리즘 매일 5문제 이상 풀기 - 4/7 매일 1문제 풀기만 간신히 했다. 다음주에 열심히 하자 인프런 강.. TIL 23-05-27 머신러닝 팀 프로젝트 - annotate() 1.머신러닝 팀 프로젝트 - annotate() 문제점 모델이 가지고 있지 않은 ForeignKey 필드의 Count를 기준으로 정렬해야함 class Article(models.Model): user = models.ForeignKey( User, verbose_name="작성자", on_delete=models.CASCADE, related_name="user_articles" ) title = models.CharField("제목", max_length=30) content = models.TextField("내용", null=True) created_at = models.DateTimeField("작성시간", auto_now_add=True) updated_at = models.DateTimeFie.. 이전 1 2 3 4 5 6 7 ··· 16 다음