리트코드 path-sum (easy) 풀이 문제링크 ( https://leetcode.com/problems/path-sum/ ) 문제 해결 힌트 - 재귀의 동작이 복잡해보이지만 결국 호출된 함수는 하나의 리턴값을 같는다는 것을 생각하자. - 주어진 hasPathSum을 이용하여 DFS를 구현한다. 문제 풀이 코드 var hasPathSum = function (root, sum) { if (!root) return false; if (!root.left && !root.right) { return sum === root.val; } else { return ( hasPathSum(root.left, sum - root.val) || hasPathSum(root.right, sum - root.val) ..
빌딩단계부터 런칭하기까지, 한 서비스에서 개발하면서 느낀점을 간단하게 요약. 나중에는 길게 회고록을 써봐야겠다. 사용자를 위해 만들어주고 싶은 기능이 정말 많은데 리소스가 부족.. - 선택 선택 선택의 연속 어떤 기능개발에 초점을 맞출것인가? 개발자의 관점에서 기획, 디자인으로 나온 기능을 검토하지 않고 단순히 개발하는 것이 옳은가? 비지니스 모델은 제일 중요.. 결국 투자를 받으려면 BM이 확고해야한다. 먼저 이 서비스에 대해 팀원 들이 확신을 갖고 있는지 알아보자. - 서비스를 좋아하면 목표 설정이 명확해지며 적은 리소스에서도 최대의 효율을 달성할 수 있다 설령 그게 보수든 경력이든 최선을 다해서 회사의 성공을 위해 노력할 것임. 빨리 가는 것보다 제대로 가는것. - 처음에는 더 많은 기능을 최대한 ..
며칠전 포트폴리오를 올려두었던 리쿠르팅 사이트에서 한 회사로부터 면접제안이 들어왔다. 해당 회사는 새로운 서비스를 런칭하려고 팀빌딩을 하는중인데, 내가 프로젝트로 참여했던 서비스를 보고 관심이 생겨서 프론트엔드 개발자로 참여해주길 바라는 오퍼였다. 나는 프론트개발을 7개월정도한 주니어중의 주니어 개발자다. 리쿠르팅 하시는분께서는 프로젝트의 빌딩부터 MVP서비스를 만들때까지 혼자서 프론트를 맡아줄 수 있는 사람을 구하고있었다. 그분과 대화하면서 필요한 요구사항들을 질문했고, 나는 그러한 부분에 대해서 성심성의껏 답변해드렸다. SSR이 중요하기 때문에 NextJs의 프로젝트 빌드 경험이나, 웹 퍼블리싱 + 공공 API 사용등 내가 프로젝트를 하면서 진행했던 부분의 요구사항이 대부분이었다. 마침나는 구직을하고..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/WnGyv/btq8EnVsis4/vbbdWDMqjBMjZksv3c5V30/img.png)
Goal - 컴포넌트가 unmount된 후 해당 컴포넌트의 state를 업데이트했을 때 발생하는 이슈 공유 - 해당 이슈 해결 과정 공유 리엑트에서 비동기 동작은 정말 흔하다. 서버에 데이터를 요청하거나, setState를 사용하여 state를 수정할 때등 다양한 작업에서 비동기 처리를하게 된다. 비동기 처리가 진행되는 방식과 컴포넌트의 라이프사이클을 잘 알아야한다. 여러 코드가 동작하는 컴포넌트가 unmount 되었는데 비동기 동작으로 인해 해당 컴포넌트의 state를 업데이트해주면 memory leak이 발생할 수 있기 때문이다. 개발을 하다가 위와 같은 에러가 발생한다면, 컴포넌트의 생명주기 메서드를 면밀히 살펴볼 필요가 있다. 나도 서비스를 개발하면서 위와 같은 에러를 발생시켰다. 현재 개발하는 ..
- 20200504
- 20200425
- 20200624
- 20200622
- 20200424
- 20200512
- likelion
- 20201204
- 20200510
- 20200502
- 20200406
- 생활코딩리눅스
- 20200421
- 20200403
- 20200503
- 20200317
- chapter7
- 20200423
- 20200428
- 20200420
- 20200330
- 20200804
- 백준
- 20200413
- chapter8
- 20200319
- 20200429
- 20200427
- 20200415
- 20200417
- Total
- Today
- Yesterday