함수형 프로그래밍, 생각보다 재밌다
우테코 프론트엔드는 요새 스터디(원정대)에 정신이 팔려있다. 좋은쪽이던 아니던간에.
???: 아니 객체지향이면 충분하지 않아? -> 이게 근데 책 읽고 직접 코드를 뜯어서 리팩토링해보니까 이거 졸라 재밌음.. 함수형이 얼마나 재밌는지, 미션도 그냥 대충 평일동안 짬내서 만들어둔거 리팩토링도 안하고 제출했다 ㅋㅋㅋㅋㅋ
레벨1 로또(2주차) 미션 회고
드디어 첫 페어 프로그래밍이었다. 콘티 크루, 애니 크루랑 셋이서 했는데, 솔직히 첫날 둘째날은 좀 산으로 갔다.
TDD 해야 한다는 걸 알면서도 셋이 모이면 자꾸 구현 얘기만 하게 되는 거다 ㅋㅋㅋㅋ. “이 클래스는 이렇게 하자”, “컨트롤러를 이렇게 나누자” 이런 얘기 하다 보면 시간이 훅 가더라. 결국 우리팀만 시간 오버해서 제출했다 ㅋㅋ 벌써 찍힌 느낌…
레벨1 온보딩(1주차) 미션 회고
첫 번째 미션이 끝났다! Gemini API와 Canvas를 활용해서 앱을 만드는 미션이었는데, 요구사항이 “나에게 필요한 걸 만들어라”여서 처음엔 좀 자유롭겠다 싶었지. 뭐 일단 미션은 간단했고… 그것보다
이번에 8기부터 판교에서 신규 캠퍼스 생활을 하는데 시설이 진짜 만족스럽더라. 지금 눈이 높아져서 다른 시설이 눈에 들어올까 싶을 수준이다. 판교 캠퍼스가 8기부터가 시작이라 나는 꺼드럭 댈만한 썰이 벌써 생겼다. 크루, 코치분들이랑 다같이 책 옮겼는데, 내가 여기 책 옮겼다고!! ㅋㅋㅋㅋ
분명 바꿨는데 왜 state가 바뀌지 않는 걸까.
누구나 React를 처음 배울 때, useState를 쓰면서 왜 배열을 직접 수정하면 안 되는지, 왜 spread operator를 써야 하는지 같은 의문이 생긴다. 그냥 외워서 쓰는 사람도 있긴할텐데, 일단 React만의 특별한 규칙이 아니라 JavaScript의 데이터 타입 특성과 React의 렌더링 최적화 전략이 만나서 생긴 결과라고 보면 된다.
State란 무엇인가
React에서 state는 컴포넌트의 기억이다. 길게 풀어서 말하면 사용자의 입력, 서버에서 받아온 데이터, UI의 현재 상태 같은 것들을 저장하는 공간이다. 그런데 왜 굳이 state를 써야 할까? 걍 일반 변수를 쓰면 안 되나?
왜 Rust는 이런 규칙들을 만들었을까.
첫 글이 Rust가 될 줄이야… 일단 Rust를 한 2주정도 개념을 공부해보고 처음 써봤는데, 다른 언어랑 다른 규칙들이 많음. 뭐 근데 알고 보니 다 이유가 있었긴 한듯. 숫자야구 만들면서 배운 것들 + 왜 Rust가 이런 design decision을 했는지 정리.
(갑자기 Rust를 왜 해봤냐고? 어차피 2월 말까지 자유야)
닉네임을 정해야하는데 뭐하지.
어쩌다보니 우테코라는 부트캠프에서 1년간 공부할 기회를 가지게 되었다. 안일해지지 않기 위해, 계속 겸손하게 공부하기 위해, 블로그도 만들어보고, 그 기념으로 글을 적어본다. 근황을 기록할 공간이 필요하기도 했다.
잠깐 회고 겸 글을 적자면, 생각보다 자소서가 중요하게 작용했던 것 같다. 객관적으로 봤을 때 코딩 실력은 많이 부족한 편인데, 자소서를 진정성 있게 작성한 게 주효했던 게 아닐까 생각한다.
이번 4주차-5주차 프리코스에서는 특이하게 오픈미션이 있었다. 오픈미션은 자유 미션이라고 해야 하나. 조금 독특한 미션이었다. 다른 지원자분들 레포를 살펴봤는데 인상적인 것들이 많더라. 나는 Ty...