개발 학습일지(TIL)48 내배캠 9일차 TIL : 알고리즘 문제풀이의 어려움 알고리즘 문제들을 처음푸는데, 난도가 상당하다. 진도가 잘 안 나가는듯. 1) 지난 기수에서는 후반부에 알고리즘 및 자료구조를 공부했다고 하는데, 회사에 입사하기 위하여 코딩테스트를 준비해야하보니, 전기수 선배들은 코딩테스트를 대비하기 위하여 수료하고도 시간을 들여 좀 더 공부를 해야 했다고 한다. 그런 이유로 이번 기수에서는 초반부터 자료구조 관련한 문제를 접하게 도와주나보다. 목표는 4개월 후 수료 전 까지 프로그래머스에 있는 문제들을 Lv2 까지 기본적으로 다 풀어보는 것으로. 대부분의 회사가 Lv2를 풀줄 알면 코딩테스트를 웬만하면 다 통과하기 때문이란다. 무튼 쉽지 않음. 하다보면 나중에는 익숙해지겠지. 2) 중간에 튜터님이 자습 중인 팀원들에게 다가 오셔서, 각자가 공부중에 어떤 어려움을 겪고.. 개발 학습일지(TIL) 2022. 11. 22. 내배캠 8일차 TIL : 파이썬 강의 수강 내일배움캠프 일차 TIL : 일일히 코드 쳐가면서, 이해 안 되는 내용 정리하면서 강의수강하려니 시간이 많이 걸리긴 했다. 9 to 9 하루종일 강의를 봤으니... 그래도 내일배움캠프 개강 하기 전에 2주정도 자바스크립트 책을 자습을 조금 한 것이 도움이 되었는지 아주 내용이 어렵진 않다. 한 가지 언어 제대로 하고 나면, 다른 언어 학습할 때 수월하다는 이야기가 뭔지 좀 느낌이 온다. 오늘 배운 python 내용도 기초적인 내용이었고. 다만 javascrtipt 또한 제대로 공부한 수준이 아니라서 계속 학습은 이어나가야 할듯. 한 번 프로젝트 해보고 나니, 기본을 공부할 때도 언어 학습에서 어느부분이 더 중요한지 느낌도 온다. 역시 앞부분 내용일 수록 중요도가 큰듯. - 리스트, 딕셔너리, 조건문, 반.. 개발 학습일지(TIL) 2022. 11. 21. 내일배움캠프 7일차 WIL : 주간 학습 회고, 미니 프로젝트 회고 두 번째 내일배움캠프 7일차 WIL(weekly I leaned) 주간 정리 1. 이번 미니 프로젝트에서 배운 것 https://veams.tistory.com/24 - 팀과 팀원을 소개하는 웹사이트를 제작하기로 하였다. - 웹개발 백엔드를 담당하며, 게시판 CRUD(생성, 읽기, 갱신, 삭제) 를 구현하는 실습을 해봄. 아쉬운 것은 갱신이나 삭제 부분 기능의 경우 오브젝트에 값 부여하는데 있어서 좀 더 고민이 필요하다는 것. - 협업을 할 때는 구현할 기능이나 결과물에 대하여 계속 적으로 협의를 해야, 시간, 에너지 등 자원투입을 줄일 수 있다. - Github 사용이 아직 익숙하지 않다. git add, commit, push, clone, pull을 배우긴 했으나 이번 협업에서는 파일을 직접 슬랙으로 주고 .. 개발 학습일지(TIL) 2022. 11. 20. 내일배움캠프 4일차 TIL : 파이썬 len() 를 활용한 방명록 삭제 기능 추가 @ 학습한 내용 - 삭제기능 추가 1. 달려진 방명록 마다 삭제기능을 추가하고 싶었는데, 어떻게 하는지 그림이 그려지지 않아서, 서치 후 추가하였음. 기초강의에서 배운 파이썬 len() 매써드를 활용하여 DB마다 숫자를 달아줬다. DB에 숫자(num)를 넣어준 이유는, DB 등록 이후에 함께 등록된 숫자를 활용하여 특정 DB의 업데이트가 가능하기 때문이다. 예를 들어 방명록 등록 기능을 구현한 뒤에, 삭제 기능을 추가한다고 하자. DB가 등록된 이후에 특정 데이터만 삭제한다고 할 때 특정 데이터를 삭제하려고 할 때, 함께 부여된 숫자가 무엇인지 알면 '그 숫자를 활용'하여 특정 데이터만 삭제가 가능하다. ## 가입신청서 등록 @app.route("/submits", methods=["POST"]) def.. 개발 학습일지(TIL) 2022. 11. 17. 내일배움캠프 3일차 TIL : 미니프로젝트 중간점검, Ajax, flask @ 학습한 내용 1. 미니프로젝트에서 백엔드를 다루면서, Jquery와 Ajax, 파이썬 flask 사용에 대해서 좀 더 익숙해짐. 1) jquery - val() 메소드는 값을 선택한 요소의 값을 가져오거나 변경한다. function posting() { let guestID = $('#guestID').val() let crewID = $('#crewID').val() let comment = $('#comment').val() //'#guestID'는 선택자 //jQuery에서 .val() 메소드는, 선택한 요소의 텍스트 값을 얻거나 설정하는 메소드 // 'html에서 지정한 id=guestID 의 값을 가져온다. 그 가져온 것을 guestID라고 하자' 2) Ajax(Asynchronous Jav.. 개발 학습일지(TIL) 2022. 11. 16. 내일배움캠프 2일차 TIL : 협업을 위한 GITHub와 GIT, 그리고 규칙 정하기 미니프로젝트에서 백엔드를 담당하였는데, 협업하려는 GIT에 대해 잘 모른다는 것을 알게됨. 먼저, GITHUB의 원격저장소를 이용하는 법에 대해서 다시 살펴보는 시간을 가졌다. 원격 저장소와의 네 가지 상호작용. : 푸시 Push, 풀Pull, 클론Clone, 패fetch 1. push 로컬 저장소의 변경사항을 원격저장소에 밀어넣는 것이다. 일종의 업로드이며, 변경사항(커밋)을 업로드 한다. push는 두 가지 단계를 거친다. 1) 먼저, push를 하기 위해서 어떤 원격저장소에 밀어넣을지 알아야 한다. 즉, push할 그 원격저장소의 경로를 로컬 저장소에 추가해줘야 한다. - remote를 add 하는 것이다. 2) git 명령어로서 push git push 한다. echo "# test" >> REA.. 개발 학습일지(TIL) 2022. 11. 15. 내일배움캠프 1일차 TIL : 개강, 미니프로젝트 시작, 상담 1. 오전 OT 출석 및 지원금 등 행정 관련 이야기 미니프로젝트 관련 발제. 2. 팀 편성 및 미니프로젝트 논의 5명이 한 팀이 되어 지난 웹개발 강의에서 학습한 것을 토대로 팀과 팀원을 소개하는 웹사이트를 만드는 프로젝트이다. 처음 만났으니 각자 자기 소개하고, 무엇을 구현할지 큰 그림을 그려보는 계획서를 구성하여 제출하였다. 프론트엔드 3명, 백엔드 2명으로 구성하였고, 백엔드를 맡았기에, 다른 팀원분과 웹개발 기초 강의를 살펴본 후에 내일 어떤 식으로 기능을 구현할지 다시 미팅을 하기로 하였다. GET, POST 사용법, mongoDB 및 도메인 연동을 다시 살펴봐야곘다. 3. GIT 특강 - 협업 프로젝트에 앞서 혼자 공부하는 컴퓨터 구조 및 운영체제 강민철 멘토님께서 강사로 오셨다. 마침 며칠.. 개발 학습일지(TIL) 2022. 11. 14. (내일배움단 완강)개발 학습일지 다섯 번째 : 버킷리스트 / 도메인 연결하고 배포하기 5주차는 서버 구매하고, 도메인과 연결하는 것이다보니, 2/3/4 주차보다 좀 수월하게 끝이 난듯. 그동안 숙제로 만들었던 팬명록 웹페이지를 클라우드 서버에 저장하고, 도메인을 구입하여, 도메인에 연결하는 것으로 내일배움단 웹개발 풀스텍 강의가 끝났다. 강의를 따라가면서 직접 웹사이트를 나름대로 만들어보고, 서버와 연결하여 도메인을 배포하는 경험까지 전체해보니, 좀 자신감이 붙는다. 곧 있을 4개월 간의 내일배움캠프에서도 많은 배움이 있을듯하다. http://vicnode.shop/ 개발 학습일지(TIL) 2022. 10. 28. 개발 학습일지 네번째 : API 만들고 클라이언트와 연결 GET : 가져오는 POST : 수행하는 것 MongoDB 서버와 연결을 해보았다. 아직 헷갈리는데 몇 번 더 작성해보면 많이 익숙해질듯. 첫번째 팬명록 작업물에 실제 포스팅 기능 추가했다. 개발 학습일지(TIL) 2022. 10. 26. 개발 학습일지 세 번째 : 파이썬과 크롤링 개발 학습일지(TIL) 2022. 10. 24. 개발 학습일지 2번째 - JQuery와 Ajax 학습 1. 본격적으로 javascript로 들어가면서, 수업 진도가 안 나가기 시작한다. 특히 JQuery 다루기, Ajax 연습부터 엄청 막히는데, 자바스크립트 배우다가 갑자기 이건 또 왜 배우나 싶은 의문이 드는채로, 수업을 따라갔다. 낯선 것들이 계속 튀어나오니까 공부하는 게 쉽지 않았다. 내가 강의를 대충보다가 놓쳤나, 생활코딩을 제대로 안 보고 시작해서 그런건가? 의문이 들어서 수업 듣다가 그만두고, 구글링을 하길 반복해야 했다. 남들 진도 막 빼는 시간에, 나는 기초적인 것을 배우느라 잘 나아가질 못해서 불안하기도 했는데, 의문이 들었던 것들 하나하나씩 찾아가면서 이해하고 나니까 이전 보다 훨씬 마음이 편안하다. 2. JQuery는 라이브러리로, 자바스크립트를 편리하게 사용할 수 있도록 단순화 시킨.. 개발 학습일지(TIL) 2022. 10. 22. 첫! 개발 학습일지, 언어 학습에 대한 단상 1. 강의 경험 훌륭한 개발자는 혼자서 문제를 해결하는 능력이 필요하다고 한다. 그런데 막상, 처음 배우는 입장에서 어떤 페이지를 만들기 위하여 무엇부터 시작하면 좋을지 좀 막막한 점이 있다. 강의를 따라가다보니, 개발을 배워나가기 위하여 무엇을 채워나가면 될지, 또 어떤 결과물을 만들어내기 위하여 무엇을 하면 좋을지 알게 되는 것 같다. 2. 원리 이해 VS 반복 학습, 무엇이 우선일까? 또 한 가지 알게 된 점은, 개발 언어는 일상의 회화에서 사용하는 언어들의 학습에서 유사한 점이 있는 것 같다. 학습에 있어서 무언가 어렵게 느껴진다면, 그것은 아직 익숙하지 않은 탓이라고 생각한다. 즉, 언어 문법을 익히는데 있어서, 왜 그런 문법(규칙)이 정해져있는지 원리를 아는 것은 나중 문제라고 본다는 말이다... 개발 학습일지(TIL) 2022. 10. 20. 이전 1 2 3 4 다음