본문 바로가기

개발자 일기95

부트캠프 60일차 (Section 3 회고) 섹션 2가 끝난지 얼마 안 됬는데, 벌써 섹션 3가 끝났다. 섹션 2에서 느낀 바가 많았고 고민 끝에 나름 정비가 되었기 때문에 섹션 3를 잘 헤쳐나갈 수 있었다. 섹션이 지날수록 전체적인 난이도 자체는 어려워졌기 때문에 개념을 이해하고 소화하는 것이 가장 버거웠다. 이번 섹션 일정을 소화하면서 하루 일과가 좀 더 통일되었고, 시간을 이전보다 더 효율적으로 활용할 수 있게된 것 같다. 기존에는 코드스테이츠 일과 종료 후 개인공부에 따라 유동적으로 일정을 조정하고 그날그날의 비중이 달랐는데, 두 개의 섹션을 지나면서 효율적이지 못하다는 생각이 들었다. 특히 블로그의 비중이 너무 커서 개인 공부를 비롯한 다른 일과들이 정상적으로 진행되지 못했는데, 블로그 글을 작성함으로서 배웠던 것을 정리하고 좀 더 온전히.. 2022. 11. 16.
부트캠프 59일차 (Coz' Mini Hackathon) 오늘의 생각 To-Do 리스트 앱을 솔로 프로젝트로 만들어보는 하루였다. 프로젝트 코딩보다는 하루동안 약간의 기능과 전체적인 디자인 구성을 하는 것이 주요 목표였다. 먼저 기본적인 요구 사항에 따른 CRUD가 무엇이 있는지 적어보았다. 여기에 다른 To-Do 리스트 앱과 차별점을 줄 수 있는 것을 생각해보고, 그에 따라 가중되는 요구 사항이 무엇인지도 정리했다. 기본적인 CRUD 기능을 벗어나지 않고, 두 세트 이상의 CRUD 기능을 만들지 않는다는 판단이 되어 기본적인 브레인스토밍을 마치고 디자인 단계로 넘어갔다. 본격적으로 기본적인 디자인을 고려한 프로젝트 와이어프레임을 생성했다. 내가 만들고자 하는 애플리케이션은 To-Do 리스트 앱의 기본적인 기능을 유지한 "데이트 To-Do 리스트"였다. 앱의 .. 2022. 11. 15.
부트캠프 58일차 (OAuth) 오늘의 생각 언제나와 같이 쉽지 않은 하루였다. OAuth 자체는 매우 흥미롭고 유용한 기능이었지만, 처음 접해보고 사용법을 이히면서 페어 과제를 진행하는데는 어려움이 있었다. 어려웠던 점 1. 용어들과 개념들이 완벽히 숙지되지 않아서 사용하는데 어려움이 있었다. 2. axios 문법을 비롯한 기초들을 적절히 활용하지 못했다. 3. 주어진 템플릿의 데이터 구조를 "완벽히" 파악하지 못해 요구사항을 제대로 이해하지 못했다. 이전 과제를 진행하면서도 봤었던 에러였는데, 매우 기초적인 문제임에도 잘못 이해하고 있었던 오류였다. 해당 에러 코드를 검색했을 때 시스템 날짜 확인, 검색 데이터 지우기 등 다양한 원인에 따른 해결 방법이 제시되었는데, 나에게 해당되는 것들이 없었다. 디버깅이 잘 안되었기 때문에 프로.. 2022. 11. 14.
부트캠프 일차 56, 57일차(쿠키, 세션, 토큰) 오늘의 생각 짧은 이틀 사이에 너무 많은 일이 일어났었다. 같은 형식의 탬플릿을 통해 쿠키, 세션, 토큰을 통한 로그인(보안) 과정을 다루었는데, 완전히 개념을 이해하기도 전에 과제에 뛰어들어야 해서 엄청 혼란스러웠다. 과제를 잘 진행하기 위해서는 기본적으로 분리된 두 폴더 server와 client의 관계를 파악하고 각각의 폴더에서 어떤 파일이 서로 연결되어 있고 영향을 미치는지 알아야 했다. 이 외에도 주어진 템플릿에서 사용하는 언어들을 이해하고 요구하는 기능이 무엇인지 "정확히" 파악할 필요가 있었는데, 개인적으로 이 부분이 가장 어려웠던 것 같다. Access Token은 Session 쿠키로 Refresh Token은 Persistent Cookie로 보내야합니다. 위와 같은 문구가 가이드로 제.. 2022. 11. 11.
부트캠프 55일차 (네트워크 심화) 오늘의 생각 심화된 네트워크 개념은 이해하지 못한 부분이 많았다. 배웠던 개념이 너무 다양하고 광범위했기 때문에 내가 잘못 이해하고 있는지, 맞게 이해하고 있는지 확인하기가 어려웠다. 그나마 오후에 있었던 세션을 통해 좀 더 정리가 됐는데, 그냥 인터넷의 통신이 잘 작동된다는 사실에 감사했다. 하지만 누군가 네트워크/통신 관련 주제에 대해 이야기 한다면 기본적으로 알고 있어야 할 지식이기 때문에 세세한 작동 원리나 이유를 모두 기억하기보다 굵직한 개념들과 흐름을 이해하려고 애썼다. 다만 HTTPS에서 암호화 방식은 이해가 잘 안된다...더 공부해야겠다... 오늘의 키워드 아르파네(ARPANET) 프로젝트, 회선 교환 방식, 패킷 교환 방식, IP, IP Packet, 비연결성, 비신뢰성, TCP, TCP.. 2022. 11. 9.
부트캠프 53, 54일차 (웹 접근성) 오늘의 생각 "저는 웹 접근성까지 고려할 수 있는 엔지니어입니다."라는 말이 어떤 의미인지 이해할 수 있는 하루였다. 배우게 된 개념들의 양이 많고 예시들이 다양했지만, 결국에는 웹 접근성의 본질적인 개념(어떤 상황이든, 어떤 사람이든 정보를 제공받지 못하는 경우가 없도록하는 것)을 관통하고 있다는 것을 깨달았다. 웹 콘텐츠 접근성 지침이 무려 24단계나 됐는데, 개발자로서 "접근성"을 고려할 때 알아야 할 기본 사항들이라 이해하는데 큰 어려움은 없었다. 이후에 진행된 페어 과제가 다소 난해했는데, 가이드들을 지나치게 의식하고 진행했던 것 같다. 먼저 기본적으로 제공되었던 코드들을 시맨틱하게 변경시켜주고, css 스타일링을 전체 구조에 맞게 바꾸는 부분이었는데 무엇을 정확히 어떻게 바꾸는지 이해하지 못했.. 2022. 11. 7.