본문 바로가기

WIL10

[WIL] 개발일지: 항해99 7주차 4월 셋째 주: 항해99 7주차 Chapter 5: 미니프로젝트 (2주) 지난 주 클론 코딩에 이어 이번 프로젝트는 (5주의 실전 프로젝트를 시작하기에 앞서) 하고 싶은 주제를 선정해 2주간 진행하는 미니 프로젝트 기간이다. '지금까지 배운 것을 정리하는' 시간을 갖으라는 이범규 튜터님의 말씀대로 우리 조는 새로운 것을 시도하기 보단 지금까지 배운 것을 복습하고 내것으로 만드는 시간을 갖기로했다. 팀원 구성: 10조 프론트엔드(React) 2명, 백엔드(Spring) 3명 주제: 개발자 커뮤니티(Git-log) 블로그는 범위를 좁혀 Github을 이용하는 개발자들만의 커뮤니티로 범위를 좁혔고, 따라서 네이밍도 'Git_log'로 정했다. 지난주에도 velog라는 블로그 서비스를 클론코딩 했었어서 중복되어.. 2021. 4. 19.
[WIL] 개발일지: 항해99 6주차 4월 둘째 주: 항해99 6주차 Chapter 4: 클론코딩 Chapter 4는 실제로 구동되고 있는 서비스를 똑같이 구현하는 클론코딩 프로젝트였다. 지금까지 매주 팀으로 활동하긴 했으나 실제 팀으로 프로젝트를 진행하는 것은 1주차 미니 웹사이트 만들기 프로젝트 이후 두번째, 프론트엔드포지션으로 참여하는 팀프로젝트는 처음이라 긴장도 걱정도 많이 되었지만 너무 좋은 팀원들을 만나 서로에게 많이 배우고 코딩하는 즐거움을 알게 되었고 자신감을 가지게 된 감사한 한 주 였다. velog 클론코딩 주제: 개발자들을 위한 블로그 서비스, velog(벨로그) 선정 이유: 기본적인 CRUD(Create, Read, Update)구조가 메인인 서비스 반응형 웹, 깔끔한 디자인, 트렌지션 효과를 연습하기 좋은 CSS 구조.. 2021. 4. 11.
[WIL] 개발일지: 항해99 4, 5주차 3월 넷째 주, 4월 첫째 주: 항해99 4,5주차 항해99 Chapter3 는 '3-1 주특기 기본' 과 '3-2 주특기 심화' 과정으로 나뉜다. 내가 고른 주특기는 프론트엔드의 꽃!!! 리액트(React)였다. 프론트엔드와 자바스크립트(javaScript) 프론트엔드는 단순히 HTML과 CSS를 사용해서도 웹사이트를 만들 수 있지만 자바스크립트를 더해주면 동적이고 사용자 친화적인 화면 구성이 가능하다. 하지만 이러한 동적인 유저인터페이스를 동적으로 나타내기 위해서는 수많은 상태를 관리해줘야 하는데, 이를 도와줄 수 있는 라이브러리 혹은 프레임 워크들이 존재한다. (대표적인 프론트엔드의 라이브러리에는 React Angular, Vue 가 있다. ) 리액트(React)란? 리액트는 페이스북이 만든 라이브.. 2021. 4. 9.
[WIL] 개발일지: 항해99 3주차 3월 셋째 주 : 항해99 3주차 1. 알고리즘, 자료구조 문제풀이(BAEKJOON) 파이썬 언어에 꽤나 익숙해졌지만, 새로운 알고리즘을 이해하는데 시간투자가 필요했다. 기본수학, 최대공약수/최소공배수, 정수론 및 조합론 등의 수학적 이론을 요하는 문제들은 다른 문제에 비해 쉬워보였지만 개념을 정확히 짚을 수 있어서 좋았다. 지난 주 어려웠던 동적 계획법, DFS와 BFS 문제들과 함께 새로운 알고리즘 개념도 접했다. 그 중 개념은 어렵지 않지만 코드를 짜는 것도 다른 사람들의 풀이를 해석하는 것도 쉽지 않았던 부분이 백트래킹 문제였다. DFS와 재귀를 적절히 잘 활용해야 했는데 실제로 N과 M(2) 문제는 간단해 보이면서도 그 구조를 이해하기가 쉽지 않아 거의 하루를 한 문제만 고민하며 보냈던 것 같다.. 2021. 3. 22.