본문 바로가기

Diary32

2023.12.25 어머니 아버지를 모시고 자취방에 짐을 빼고 본가에 짐 정리를 해야해서 시간이 많지 않았다. 내 방을 쓰는 동생의 과외로 약 한시간 반 동안의 시간이 생겼다. 이 시간을 사용해서 Firebase 강의를 수강하려 한다. 강의는 노마드코더 니꼬쌤의 트위터 클론코딩으로 선택했다. 첫째로 무료인 점, 둘째로 최근에 업데이트 된 강의라는 점이 마음에 들었다. 어제는 Introdution에 해당되는 Chapter 1의 내용을 수강했다. 큰 내용은 없었지만 짧게나마라도 요약해서 포스팅해보려 한다. 짧게 포스팅을 하고 Chpater2의 절반 정도를 수강했다. Firebase 사용을 위해 React 프로젝트를 생성하고 라우팅, 스타일 적용을 했다. 멋쟁이사자처럼 팀원분이 react-router-dom 최신 문법을 사용했는.. 2023. 12. 26.
2023.12.24 앞으로 남은 2년(복무로 인한 휴학)의 기간동안 어떻게 공부하는 것이 좋을지 생각해봤다. '비즈니스적 문제'를 해결할 수 있는 프로젝트를 진행하려 한다. 비즈니스적 문제 해결: 정의 말이 어렵지 별 것은 아니고, 내 아이디어를 직접 구현해보는 것이다. 문제 제기 단계에서 새로운 아이디어를 떠올리고, 기획 단계에서 사용자 입장의 좋은 서비스에 대해 생각하며 UI/UX를 고려하고, 개발 단계에서 기획 단계의 요구사항(애니메이션, 반응형 디자인 등)을 만족시키기 위한 개발능력을 키운다. 비즈니스적 문제해결: 요구사항 팀원 혼자서 개발하는 것 보다는 소통하면서 협업하는 편이 좋을 것이다. 토론을 통한 사고의 확장 코드리뷰를 통한 개발 능력 향상 팀원을 어떻게 찾을 것인가? 인프런 커뮤니티 등 온라인 구인 본인의.. 2023. 12. 24.
2023.12.23 주말알바 퇴근 후 저녁.. 멋사 운영진 선발전에서 다른 사람들이 작성한 코드를 살펴보았다. 아래는 다른 사람들이 쓴 코드를 읽으며 메모한 내용이다. 페이지의 중심이 되는 MainPage.js에는 Header, Main, Item의 세 컴포넌트만 배치 훨씬 깔끔하고 보기 좋은 코드라고 생각한다. 여러 아이콘을 배치해야 하는 경우 배열에 담아 map 함수 사용 마찬가지로 가독성이 좋다. month의 경우 배열로 이름을 저장 이전 달, 다음 달로 이동할 때의 연산이 용이해진다. aria-label 속성 사용 aria-label은 시각적인 요소들을 대신한다. 모든 태그에서 사용될 수 있다. 예를 들어, 우리는 웹 페이지의 네비게이션 바를 시각적으로 인식하고 사용한다. 하지만 비시각적으로 '이것이 네비게이션 바 .. 2023. 12. 23.
2023.12.22 알고리즘 공부를 위해 Python으로 Programmers 문제들을 풀어보려 한다. Python을 선택한 이유는 다음과 같다. Python은 만능이다. 내가 상상하는 무엇이든지 구현할 수 있다. 2023 Pycon을 통해 깨닫게 된 어마어마한 범용성과 확장성 때문에 Python에 관심이 생겼다. 개인 프로젝트에서 openAI API를 활용하는 부분이 있는데, 이를 위해서라도 Python의 문법에 익숙해져야겠다는 생각이 들었다. 하지만 Python을 안쓴지 꽤 오래되었기 때문에(...) Programmers의 코딩 기초 트레이닝 문제들부터 먼저 풀어보고자 한다. 아래는 오늘 배운 아주 기초적이지만 내가 잊고있었던 문법이다. &&는 and 로 표기한다. true가 아닌 True로 표기한다. 문자열의 소문자 .. 2023. 12. 22.