본문 바로가기

전체 글

(204)
Django기초 - 테스트 오답노트 1. Django 프로젝트에서 다양한 관리 명령을 실행할 수 있게 하는 파일은 무엇인가요?A) settings.pyB) urls.pyC) views.pyD) manage.py내 답안 A>> 관리라는 단어만 보고 설정을 수정한다고 생각해버렸다. 검토를 한번 더 해봤으면 안틀렸을것같다. 2. 다음 중 Django에서 제공하는 기본적인 데이터베이스는 무엇인가요?A) PostgreSQLB) MySQLC) SQLiteD) MongoDB내 답안 C 3. Django의 QuerySet 메서드 중 데이터베이스에서 특정 조건에 맞는 모든 레코드를 반환하는 메서드는 무엇인가요?A) filter()B) get()C) exclude()D) all()내 답안 B>> 처음에는 filter 라고 작성했다가 get으로 고쳤다...g..
외워야 하는것? 외우지 않아도 되는것? django를 공부하면서 가장 헷갈리는 부분이다. 분명 MTV의 흐름은 대략적으로 이해하고 있지만 막상 그것을 작성하려니 세세한 부분이 헷갈려서 이전에 작성한 코드나 인터넷을 찾아보면서 작성하고 있다... 찾아보는것자체는 문제가 되지 않지만 지금은 내가 아직 배우는 과정에 있어서 문제가 된다. 헷갈린다고 하나하나 찾아보다 보면 결국 이전에 작성한 코드를 보고 작성하는 것과 다르지 않으니까. 그런데 아직 그 적절한 지점을 잘 모르겠다. 어제 복습삼아서 crud 구현을 연습해보았는데 대부분 막힘없이 작성이 되다가도 setting에 등록하는 것을 깜빡하거나 괄호를 빼먹거나 하는 등의 문제로 전에 작성했던 코드를 여러번 확인해보게 되었다. 뭐 그런 부분은 계속하다보면 알게 될것같은데 기반에 되는 클래스들이 어디..
Django기초주차 - 마무리 약 3주간 진행되었던 django 기초가 마무리되었다.내가 캠프에 참가해서 처음 맡는 프로젝트를 생각하면 그야말로 많은 차이가 느껴졌다. 그 당시에는 플라스크도 제대로 다루지 못해서 백엔드 자체가 구현이 되지 않았던 것으로 기억한다. 하지만 이번에는 주어진 목표를 모두 달성할 수 있었고 django에 대해서도 어느정도 이해하게 되었다. 개인적으로 더 구현하고 싶은 기능들이 많았지만 그래도 이정도면 만족할 수 있는 과제였다고 생각한다. 이번 주차에는 처음으로 팀장을 맡아봤는데 확실히 쉽지 않은 점이 많았다. 다른 팀원들에게 의견을 제시할때 두배, 세배는 더 조심해야했고 팀원들이 의견을 묻는 경우도 많아서 발언을 신중하게 해야했다. 팀장이라는 말 그대로 이 프로젝트의 방향성이 내 말 한마디에 달려있던 것이다..
DJango 기초 - 마무리 길고도 짧았던 장고 기초 실습이 마무리 되었다. 나름대로 기초적인 부분에는 익숙해진것같다. 여기서 더 익숙해지려면 직접 문서를 찾아보고 소스코드를 뜯어봐야겠지... 실습 결과물은 나름대로 만족스러웠다. 다른 조의 결과물을 아직 보지 못해서 이게 최고라고 확신할 수는 없지만 현재 실력에서는 최선의 결과물이라고 생각한다. 주어진 조건 + 심화 과제인 선택조건까지 완료하고 추가적으로 필요할 것 같은 기능들을 구현해냈다. 개인적으로는 더 구현하고 싶은 기능들이 더 많았지만 팀원들과 상의가 필요했고 시간이 더 필요했기 때문에 아쉽지만 여기서 마무리를 하기로 했다. 예비군훈련만 아니었으면 하루정도 더 개발할 수 있었을텐데..내일부터는 작업의 마무리 + 제출할 파일들을 준비하기로 했다. 훈련이 겹쳐서 발표를 하지 못..
WIL - django 기초 주차 팀 과제가 어느정도 마무리 되었다.필수기능은 대부분 구현이 끝난 상태이고 남은 기능도 하루안에 끝낼 수 있다.이번 팀 과제에서 나는 주로 게시글과 관련된 기능을 맡았다. 기본적인 생성, 조회, 수정, 삭제 / 게시글에 댓글작성, 삭제 / 상품찜하기 / 게시글 조회수 / 해시태그 / 게시글 검색 기능을 구현했다.가장 힘들 었던 것은 해시태그였다. 대부분의 내용은 강의에서 배운 것을 그대로, 혹은 조금 응용하면 쉽게 구현해낼 수 있었지만 해시태그는 접근방식부터 고민이 들었다. 입력은 어떻게 받는게 좋을까? 출력방식은 어떻게 하지? 등등... 적지 않은 고민이 있었다. 그리고 사실 SNS를 잘 사용하지 않기 때문에 해시태그가 정확히 어떤 기능을 해야 하는지 잘 알지 못했다. 그렇다고 안할수도 없었으니 나름대로..
스쿼드과제 - LLM 관련 논문 요약 논문요약이라고는 했지만 아직 내용을 잘 이해하기 힘들기 때문에 Abstract부분이라도 읽어보도록하자... Attention Is All You NeedThe dominant sequence transduction models are based on complex recurrent or convolutional neural networks that include an encoder and a decoder. The best performing models also connect the encoder and decoder through an attention mechanism. We propose a new simple network architecture, the Transformer, based sol..
충격과 공포의 Django 협업 2일차 소통의 중요성을 알게 된 하루였다. 설마 팀플 하루만에 브랜치가 꼬일줄은 몰랐으니까... 팀원들과 회의를 하면서 겨우겨우 해결을 했고 겨우겨우 정리를했는데... 또꼬였다...다만 오늘 아침에 있던 사고는 진짜 사고였고 오늘 저녁에 일어난 사고는 어느정도 일어나도록 방치한 면이 있다. 어제 내가 맡은 부분을 너무 빨리 끝내서 충돌해결을 혼자서 해보지 못했기 때문이다. 이제 내일은 오전동안 충돌해결을 하면서 보내면 될 것같다. 혹시 빨리 끝난다면? 추가기능을 개발할 수도 있고... ㅎㅎ 이래저래 힘든 점도 많지만 결과적으로는 도움이 많이 된다고 느껴진다. Django를 사용해볼 수 있다는 점도 그렇지만 협업을 경험해 볼 수 있는 경험이 아주 도움이 된다. 혼자서 작업을 하면 브랜치가 꼬이고 충돌을 일으키는 ..
django 실습 1일차 오늘부터  장고 실습을 시작하게 되었다. 팀원들과 회의를 하고 원격 저장소의 브랜치 사용 규칙을 정했다. 다행히 회의 당일에 깃허브 특강이 있었고 내가 원래 생각하던 방법과 동일해서 그대로 적용하기로 했다. 다만, 본격적으로 깃허브를 사용해보는 것은 처음이기 때문에 어느정도 사고가 나는 것은 감안해야할것같다. 내 로컬에서 있었던 일이지만 이미 한번 실수해서 데이터를 전부 날렸었다... 팀원별로 파트를 나누는 것은 쉽지 않았다. 어떤 기능은 바로 구현할 수 있지만 어떤 기능은 다른 기능에 종속되어있는 경우도 있고 아니면 변수가 달라지거나 하는 등 아직 경험이 모자라기 때문에 어떻게 분담을 해야할지 잘 알기 힘들었기 때문이다. 그래서 우선은 가장 기본적인 기능만 분담해서 만들어두고 추후에 회의를 통해 다시 ..