목록모든 글 (126)
코딩쌀롱

✏️유튜브에서 땅콩코딩 타입스크립트 강의를 보면서 간단히 메모한 것 ✘ 타입스크립트는 정적 타입(Static Typing) ✘ 타입 추론(Type Inference): 타입 표기가 없는 경우 코드를 읽고 분석해 타입을 유추해내는 것 // ====예제 1==== let student: { name: 'Eve', // name 속성은 type이 string이라고 추론. course: 'TypeScript', codingIQ: 120, code: function() { console.log('brain is working hard'); } } student.name = 10; // number이기 때문에 에러 발생! // ====예제 2==== function calculateCodingIQ(lostPoint..

네 번째 프로젝트(숙박예약사이트) 첫째 주 월요일(첫 날✨) 📚 프로젝트 진행 회고 - 2주 플젝만 하다가 첫 3주 플젝을 한다. 백엔드와만 했는데 iOS분과도 한다! 프론트엔드는 항상 협업만 했었는데 처음으로 혼.자.다! - 오늘 오전 수업은 Typescript, recoil의 내용이었다. 이번엔 처음으로 타입스크립트를 적용시켜야 한다. 아직 리액트도 못하는데 타입스크립트까지...그래서 오늘은 프로젝트 때 학습하기로 했다. - 타입스크립트에 대한 글, 영상만 조금 봤다..오늘 정말 집중이 안 된다😭 새벽에서야 집중이 되기 시작하는데 졸린다.. 금요일에 프로젝트 끝나고 쉬기 시작했는데 월요일까지 이러고 있다니... 📚 개인 공부 회고 - 저번 플젝이 끝나고 금요일부터 쉬었는데 회복이 쉽지 않다. 몸이 자..

이번 야구게임 미션은 지난 프로젝트를 하면서 하고 싶었던 것들을 많이 했다. 풀 페어프로그래밍, wiki에 회의록 작성, 팀원 각자 하루 느낀 점 작성, (미션 내용에 따라 달라지지만)백엔드와 찐한 소통! 그래서 첫 날 협업 방식에 대해서 이야기를 나눌 때부터 좋았다. 📌 풀 페어 프로그래밍하면서 느끼고 배운 것 일단 처음부터 끝까지 페어 프로그래밍을 했다. 모든 코드를 대화를 나누면서 작성하기 때문에 느릴 수 밖에 없었다. 하지만 이 프로젝트의 모든 FE 코드는 서로 다 알고 있다!(네 코드 === 내 코드) 느리지만 학습단계에서 정말 좋은 프로그래밍 방식인 것 같다. 이렇게 느낄 수 있었던 것은 아델라와 합이 매우 잘 맞았기 때문. 그 중 하나로 UI보다 로직을 우선시한 것인데, '못 생기게 만들더라..

주간 회고를 월요일밤에서야 쓰고 있다ㅠㅠ 지금이라도 적어야지! ✱잘한 것 - 미션에 정말 집중해서 열심히 했다. ✱아쉬운 것 - 하루 회고를 못 했다. - 일일체크리스트(알고리즘, 아티클, 회고)를 거의 못 했다. - '이 공부를 밤에 해야지'라고 한 것들은 다 못 함.. 장난하냐🤨 - 밀린 체크리스트들을 결국 하나도 못 하고 2주가 지났다.(이건 후순위) ✱다짐 ✔️ 일일체크리스트!! 이 정도는 매일 해야지😑 ✔️ 계획한 건 손이라도 대고 해봐라😑 ✔️ 할 게 많아서 밀린 체크리스트를 하기는 어렵지만 노력해보자 시간의 효율성을 높여야 할 것 같다~~~~~!!!

세 번째 프로젝트 둘째 주 첫 날. 📚 프로젝트 진행 회고 - 본격적인 야구 게임 동작을 state로 구현했다. pitch버튼을 클릭했을 때 s,b,h 랜덤으로 발생하게 했고, 화면에 렌더링, 로컬 스토리지에 저장하는 것을 작성했다. S, B, H에 따라 이후 진행 상황이 바뀌기 때문에 시나리오가 꽤 복잡했지만 잘 구현했다!🥳 - 오늘 뭔가 착착착 진행되는 것 같아 페어 프로그래밍이 재미있었다. 아델라가 하드캐리해줘서 진행이 빠르다! 📚 개인 공부 회고 - 알고리즘문제가 DP였는데 DP를 아예 몰라서 기본 문제인데 감도 못 잡았다. 그래서 DP를 공부했다. 유튜브 강의가 좋은 게 많아서 이해가 잘 됐다. - 알고리즘만 공부하고..기술아티클 읽기, react 공부, 수업 복습은 못 했다..😞 ✘✘✘ Kee..

DP에 대해 아예 모르는 상태에서 문제를 풀려고 하니 기본문제라고 하는데도 풀 수 없었다. 그래서 DP에 대해 공부하고 문제를 다시 풀었고, 공부한 내용을 정리했다. 찾아보면서 좋았던 유튜브 영상 밑에 참고에 작성해놓았다. 문제 Leetcode Climbing Stairs 문제 input: 총 계단의 개수 n output: 1칸, 2칸으로만 올라갈 수 있고, 끝까지 올라갔을 때 경우의 수 📌 Dynamic Programming ✱Top-down - 작은 문제는 해결했다는 전제하에 큰 문제부터 : f(n), f(n-1), ..., f(2), f(1) - 생각의 과정은 자연스럽지만 스택의 limit이 있기 때문 좋은 방식은 아니다. - 재귀 1. 완전 재귀 → O(2^n) 2. 메모 재귀 → O(n) 재귀의..

지금 너무 피곤하지만 매 주 회고 작성하는 습관을 위해 작성한다! ✱잘한 것 - 하루 회고를 꽤 작성했다. - 플래너 작성을 꾸준히 했다. - 일일체크리스트를 100%는 아니지만 노력..했다! - 미션 진행이 더디긴 하지만 집중하면서 열심히 하고 있다. ✱아쉬운 것 - 컨디션 조절은 역시나 아직... - 밀린 체크리스트는 여전히 밀려있다. (Graph 공부, Graph 알고리즘 다시 풀기, 리액트 공식문서 읽기, 지난 미션에서 못 한 것들..) ✱다짐 ✔️ 플래너 작성 꾸준히 ✔️ 일일 체크리스트 꾸준히 ✔️ 밀린 체크리스트 하나씩 해결해나가기

세 번째 프로젝트 셋째 날. 📚 프로젝트 진행 회고 - 어제(어린이날) 우테캠 자소서를 작성하느라고 아침7시 전 쯤 잠들어서 3시간정도 밖에 못 잤다.. 그래서 점심 직후에는 정말 제정신이 아니었던 것 같다. 눈만 뜨고 있는 느낌.. 분업이었다면 쉬려고 했을 텐데 페어로 대화하면서 하다보니 금방 다시 정신을 차릴 수 있었다! 비몽사몽한 상태였어서 미안했어요🥺 - game 컴포넌트까지 모두 작성하고, 전체적인 스켈레톤 코드 작성을 완료했다. 그리고 백엔드의 제인,정과 api에 대해 회의하면서 데이터를 어떻게 주고받을지에 대해 대략적으로 정리가 되었다. 제인&정 감사해요!!🙏🏼 - 모든 액션마다 서버와 데이터를 주고받는 것이 부담이 돼서 로컬스토리지를 활용하기로 했다. 액션마다는 로컬스토리지에, 선수가 바뀔..

세 번째 프로젝트 둘째 날. 📚 프로젝트 진행 회고 - 오늘은 아델라와 프론트 협업 룰을 정했다. 프로그래밍 협업 방식을 풀페어로 정했다!! 완전 풀페어는 처음이라 설렘반 걱정반이다. 과연 내가 페어로 2주를 잘 해나갈 수 있을까. 노력해보자! - 오늘은 아델라가 네비게이터, 내가 드라이버로 코딩을 했다. 페어가 익숙하지 않아서 드라이버로서 어느 정도의 의견을 제시하는 게 좋을지 고민이 되기도 했다. 그래서 아델라에게 오늘 마무리할 때 물어보니 의견을 많이 제시해주는 게 좋은 것 같다고 말해줘서 이제 좀 더 의견을 자유롭게 이야기해보려고 한다! 📚 개인 공부 회고 - 어제의 Try가 '8시에 컴퓨터 앞에 앉기'였는데 8시 15분쯤 앉았다ㅎㅎ 10시까지 리팩토링할 시간은 없었지만 딱 10시에 제출할 수 있..
5월 3일 1. props를 넘길 때 true일 경우에는 props 이름만 써도 되는 것, 9. props값이 문자열일 때 중괄호를 쓰지 않아도 되는 것, 12. import 순서가 정해진 것(Built-in, External, Internal) 12번은 자연스럽게 하고 있었는데 확실히 순서가 있다는 걸 알게 되었다. 21 Best Practices for a Clean React Project 6일 display none이 transition이 안 먹혀서 visibility, opacity를 사용했었는데, 왜 그 이유에 대해서 자세히 생각해보지 않았는지 반성하게 됐다. 이 글을 읽고, display: none은 렌더링 트리에 포함되지 않기 때문에 transition이 먹히지 않는다는 것도 알았지만! 구..