본문 바로가기

개발일지/WIL

(16)
WIL 23-05-07 1. 수식 이해도의 중요성 한 주 동안 있었던 일 알고리즘을 풀던 중 수식을 코드로 구현하는 문제에서 수식 이해 과정에서 많은 어려움을 겪음 있었던 일에대한 생각 써본적이 없었으니 어려운게 당연하다. 피하려고 하지말고 익숙해지자 그것으로부터 배운 점 이런 문제를 미리 접하기 위해서 알고리즘을 푸는 것 같다. 배운 것을 활용할 방법 지금처럼 알고리즘을 꾸준히 풀면서 약점을 보완하자 이번 주 목표 Django 심화 강의 완강 - 56.3% 장고 강의가 너무 밀리기 시작할 것 같아서 걱정된다. 백준 알고리즘 매일 5문제 이상 풀기 - 100% 알고리즘을 푸는 것은 성공했으나, 이것에 집착해서 강의 진도가 좀 아쉬운 것 같다. 인프런 강의 매일 1강씩 보기 - 100% 그리 길지 않은 강의를 조금씩 보면서 la..
WIL 23-04-30 1. DRF - 개인 프로젝트 한 주 동안 있었던 일 drf 강의를 다 듣지 못해서 촉박하게 요구사항을 간신히 만족함 있었던 일에 대한 생각 알고리즘을 풀겠다고 중심이 될 drf를 소홀히 한거 아닌가 싶은 생각이 든다. 그것으로부터 배운 점 시간 관리를 더 잘하거나 시간 자체를 늘려야한다. 배운 것을 활용할 방법 알고리즘의 난이도를 여유가 되는 주말에 좀 더 어려운 문제를 풀고 평일에는 팀원과 같이 푸는 문제들도 있으므로 난이도를 너무 높이지 말자. 이번주처럼 80시간을 채웠는지 고민할 필요 없도록 집중하자 이번 주 목표 Django 심화 강의 완강 - 3.5/5 진도 나가는 게 굉장히 더뎌서 4주 차 중간정도에서 멈췄다. 다행히 다음 주에 프로젝트를 하는 건 아니라서 밀리기 전에 볼 시간이 아직 있다...
WIL 23-04-23 1. Django - 팀프로젝트 발표 한 주 동안 있었던 일 발표하기 전 오전까지 계속해서 수정 사항 발생 있었던 일에 대한 생각 더 개선하고 싶은 욕구가 있어도 주말에는 끝을 내야했다. 그것으로부터 배운 점 기한이 정해진 작업을 할 때 단순히 많은 코드를 작성하고 추가하는 게 능사가 아니고 그 시간에 어떤 작업을 할지 가이드 라인이 필요하다. 배운 것을 활용할 방법 데드라인을 설정하고 진행 상태와 비교하며 추가 수정한다. 이번 주 목표 백준 알고리즘 매일 5문제 이상 풀기 - 5/7일 성공 토요일만 되면 너무 오래 누워있어서 자꾸 실패하게 된다. 그래도 한 문제씩이라도 풀어서 다행이다. Django 기초 강의 완강 - 기초 강의에서 Django 부분은 이해하고 완강하는 데 성공했다. 하지만 AWS 배포..
WIL 23-04-16 1. Django - 팀프로젝트 한 주 동안 있었던 일 프로젝트 S.A 작성 로그인, 회원가입, 로그인 기능 구현 팀원 보조 역할 있었던 일에대한 생각 아직도 어렵게 느껴지긴 하지만 생각보다 많은 것을 작성할 수 있었다. 난이도가 높지 않았으나, 모든 팀원에게 영향이 가는 코드라는 점이 마음을 조급하게 만들었다. 문제의 유무와 문제 파악 개선방식 제안 모두 실시간으로 연결된 상태여야 진행이 가능했음 그것으로부터 배운 점 code가 아닌 글이나 그림으로 표현을 하면서 전체적인 이해도가 좋아진 것이 느껴졌다. 또한 최대한 글과 그림으로 풀어내면서 팀원들의 생각을 하나로 일치시키는 역할을 하는 것 같다. 가장 기본적인 기능을 만들고 공유한 뒤, 추가적인 수정을 했다. 협업시 실시간이 아니어도 의사소통이 가능해..
WIL 23-04-09 1. 알고리즘 공부 한 주 동안 있었던 일 문제를 풀어보고 TIL을 작성하면서 포기했던 코드나 완성된 코드를 개선할 수 있는지 다시 한 번 살펴봤다. 있었던 일에대한 생각 내가 푼 문제에 대해서 스스로 하는 코드 리뷰같은 느낌이었다. 생각의 다양성은 떨어져도 스스로 발전하는 느낌은 팀원들과 코드 리뷰를 할때와 다르지 않았다. 그것으로부터 배운 점 내가 작성한 코드와 완전히 다른 방식이 아니라 내가 아는 선에서도 충분히 코드 개선이 가능함을 경험할 수 있었다. 배운 것을 활용할 방법 서로 다른 방법의 풀이가 같은 결과를 가져옴을 이해하고 상황에 따라 더 좋은 방법을 선택할 수 있다. 2. Django - 개인 과제 한 주 동안 있었던 일 Django의 기초적인 사용법 습득에서 어려움 겪음 있었던 일에대한 ..
WIL 23-04-02 1. 알고리즘 공부 한 주 동안 있었던 일 시간복잡도를 알게 되면서 기존에 내가 알고리즘을 풀면서 반복문 사용으로 아쉬웠던 점을 명확히 알게 됐다. 딕셔너리를 매우 제한적으로 사용해 봤다. 어설프지만 주석을 작성하며 코드 작성 전 생각하는 시간을 가졌다. 있었던 일에 대한 생각 내장 함수로 시간 복잡도를 최소화하는 것도 중요하지만 아직은 기본적인 코드로 만들면서 시간 복잡도를 최소화하는 작업에 익숙해져야 할 것 같다. 딕셔너리의 key와 value를 통해서 기존의 내 방식이라면 반복문이 등장할 부분을 줄일 수 있었다. 더 익숙해진다면 코드의 효율성뿐만 아니라 가독성 또한 크게 증가할 것으로 기대된다. 특강에서 주석을 통해서 먼저 구현할 기능을 작성하고 시작하는 것을 보면서 무작정 시작하고 그 뒤의 코드 ..
WIL 23-03-26 1.Git 한 주 동안 있었던 일 git의 기초적인 사용법은 익혔으나 변수가 발생하면 아직 어렵다. 있었던 일에 대한 생각 아직도 익숙해지려면 조금 시간이 걸리겠지만, 처음 생각한 것만큼 어렵고 불친절한 건 아닌 것 같다. 그것으로부터 배운 점 정확한 정보로 배우는 것이 막연한 두려움을 걷어내고 다양한 활용방법을 익히는데 도움이 된다는 것을 알았다. git을 배울 때 처럼 python도 블로그로 지금 문제만 해결하는 게 아니라 공식문서를 겁내지 말고 먼저 찾아봐야겠다. 배운 것을 활용할 방법 내가 공부한 내용을 올릴 때도 가독성을 생각하며 commit 메시지를 작성하는 연습을 해야겠다. 팀프로젝트에서 git의 사용을 적극적으로 시도하면서 confilct가 발생해도 쉽게 대처할 수 있도록 익숙해진다. 2...
WIL 23-03-17 1. git 제대로 사용하기 문제점 git의 중요성을 들었지만 사용법을 제대로 알지 못함 시도해 본 것들 github 웹사이트로 접속해서 브라우저에서 직접 파일 올리기 유튜브 영상을 보고 github 데스크톱을 다운로드하여서 연결해서 클릭으로 psuh 하기 git bash로 코드만 사용해서 이용하기 강의를 보고 소스트리 설치해서 사용하기 해결 방법 git 특강으로 git bash의 사용법을 배우고 코드만을 이용해서 github에 push까지 하는 방법을 배웠다. 알게 된 점 git에서 commit 메시지를 통하여 제목과 본문 같은 형식으로 작성하여 다른 사람의 이해를 도와줄 수 있는 작성법을 배웠다. git에서 모든 파일을 올리지 않고 add를 통해서 원하는 파일만 올리고 잘못 올린 파일은 rm --ca..