본문 바로가기

전체 글400

[TIL] 오늘의 개발일지 오전엔 미니플젝 그저께 서버 연결 get, post 성공했던 작업 후로 회원가입 요청을 보내는 걸 구현했다 구현은 했는데....(ㅅㅁ아 컴퓨터 켜줘 ❤️) 아무래도 주말에 다같이 모여서 또 한판 작업을 하면 넘 재밌겠다는 생각 >_ ({"url":url}) class DB { constructor(url){ if(!DB.instance){ DB.instance=createConnection(url) } return DB.instance } connect( ) { return this.instance } } const a = new DB(URL); const b = new DB(URL); console.log(a===b); // 결과값 : true 보면 DB.instance라는 하나의 인스턴스로 a,b를 .. 2023. 3. 30.
[TIL] 오늘의 개발일지 오늘 드뎌 개발면접 문제를 1회독을 하고 공부를 하면서 깨닫는게 많았다 예전에 처음 들을땐 추상적으로만 들렸던 말들이 좀 더 몸으로 와닿는 느낌이 많달까 ( 얕은 복사, 깊은 복사, lazy loading 등..) 좀 더 상세하게 리액트 class컴포넌트 구현 방식을 공부했는데 역시 프로젝트를 통해 실전으로 배우고 후 이해(?)를 하니 더 이해가 잘됐다 또 재밋었던게 자바를 공부했었을때(기억 저편 안드로메다에 있는 자바.. 잘있니?) MVC패턴을 배웠었는데 요 방식이 적용된게 리액트엿다는걸 다시 한번 깨닫고 깊게 이해가 되었던 것 같다. 어제 울 세수다 플젝 백엔드 연결도 성공해서 넘무 기분이 좋았는데, 남은 시간에 빨리 앞단 작업 마무리하러 가야징 ㅎㅎ 2023. 3. 29.
[TIL] 오늘의 개발일지 오늘은 아침부터 종일 개발면접 공부를 하면서 그동안 배워왔던 지식들을 깊게 이해하는 부분들도 생기고 그땐 아무리 이해하려고 해도 이해하기 어려웠던 부분들을 예전보다 쉽게 이해하는 것 같은 부분들도 생겨 하루종일 모니터를 봐서 토끼눈이 됏지만 마음만은 뿌듯했던 것 같다 특히 뿌듯하게 느껴졌던건, 드디어 점점 '급급한 코드'가 아니라 한번 더 생각하게 되는 코드를 짜보려고 하게 됐다는거 공부를 하면서도 틈틈이 리팩토링을 적용해볼만한 부분들을 찾고 있는데, 오늘은 내가 짰던 함수 중에 리액트퀼에서 onchange이벤트가 발생할때마다 함수가 리랜더링이 일어나는 부분들을 발견했고 공부한 '시간복잡도'를 낮출 수 있는 부분을 찾아냈다 보면 이렇게 onchange가 발생할때마다 add함수가 랜더가 되고 있었다. 리액.. 2023. 3. 28.
[TIL] 오늘의 개발일지 이번 주부터 본격적으로 내가 원하는 목표와 내가 시너지를 내며 함께 성장할 수 있는 회사가 어떤 곳일지를 생각해보고 찾아보는 작업을 했다 이력서를 수정하고 회사를 알아볼수록 문득 떠오르는 말 不要着急 어느 때일수록 오히려 차분하게, 나를 들여다보고 내가 가지고 있는 강점이 무엇이고 보완해야 할 부분들이 무엇인지를 정확하게 파악해서 개선시켜 나가며 부족한 부분을 채워나가야겠다는 생각을 했다 무언가를 중요하게 결정해야 하는 순간일수록, 나는 내가 어떤 사람인지를 잊지 않아야 한다고 생각한다. 오늘은 어느정도 어떤 식으로 준비를 해나가고 싶은지를 파악했고, 나에게 집중하고 레벨업 하는 것에 몰두해야겠다고 생각했다 (내가 제일 잘하는 것 중 하나가 중요한 것에 몰두해서 해내는 것) 중심을 잃지 않는 것이 매우 .. 2023. 3. 27.
[TIL] 오늘의 개발일지 오늘 오후엔 세윤언냐랑 만나서 같이 미니 플젝을 준비했다 미니 플젝에서 회원가입을 구현하면서 써보고싶었던 리액트 훅폼을 사용해보았다 확실히 state를 선언하지 않고, id값을 정하는 것으로 코드의 수를 확 줄여 가독성을 높이는 데 넘 좋겠다는 생각이 들었당 미니 플젝을 하면서 백엔드에 데이터를 요청하는 작업을 하는데, 언냐가 깃헙을 이용해서 REST API를 만드셧는데 서버랑 통신하는것까지는 성공했는데 데이터를 제대로 받지 못하는 CORS 에러가 발생했다 CORS 에러가 뭔지 같이 찾아보면서 발견한 짤인데, 이해하고 나니 웃긴 짤ㅋㅋㅋㅋㅋㅋ 이유? 같은 컴퓨터 내에서는 정상적으로 주고받아지지만, Origin이 다른 경우 CORS 에러를 돌려주는 것!!! * Origin? Protocol(Scheme),.. 2023. 3. 26.
[TIL] 오늘의 개발일지 최종 프로젝트에서 왜 authService를 바꾸고 싶었냐!!!!! 1. authService의 currentUser의 데이터를 서버(파베)에서 받아오는데까지 약간의 시간이 걸렸다 2. 단순히 삼항연산자로 데이터가 불러와지는동안 "로딩중"이나 이런걸 보여주면 되지 않나? 생각으로 해결되지 않았다 3. 이유? 타쿠의 식탁은 'guest'모드(유저가 아닌 경우)에서도 이용할 수 있는 서비스가 있고, login을 해야만 할 수 있는 기능이 2가지가 나누어져 있는데, 단순하게 유저 정보가 없으면 Guest, 아니면 User로 하기엔 로그인을 한 유저가 자기는 로긴을 한 상태인데(currentUser 데이터가 있는 상태), 데이터가 불러와지는 동안 잠깐 "guest"인 유저가 볼 수 있는 페이지가 보이면 '읭? .. 2023. 3. 25.