전체 글 (154) 썸네일형 리스트형 0308 상황 검토 Project - 본업1 : React Publishing (~3/20) - 본업2 : React Publishing (~4/30) - 사이드1 : 애니메이션 최적화 / 구글 애널리틱스 (~3/11) - 사이드2 : 내용 미정 (~3/20) - 정보처리기사 (~4/23) - 넘블챌린지(~3/31) Knowledge - 알고리즘과 자료구조 - 네트워크 및 웹 보안 - 꼼꼼히 읽어야 할 공식 문서 : React 공식 문서(React hook 및 Custom hook), Mobx 등 상태관리 관련 공식 문서, TypeScript 공식문서 - 대기 중인 책 : 모던 JS Deep Dive, Clean Code - CS = Frontend Roadmap : 위와 일부 겹침 https://roadmap.sh/fro.. 모던 자바스크립트 Deep Dive 0장 : 들어가며 태생적 특징 JS는 타 언어와 다르게 웹 페이지 보조 기능을 위한 제한적인 용도로서 탄생한 언어이다. 하지만, 이제는 프로그래밍 언어로써 그 한계를 넘어서야합니다. 기본 개념과 동작 원리 이해의 중요성 동작 원리의 이해는 코드의 동작을 예측하고 코드 독해의 원천이 됩니다. 즉, 좋은 개발자로서 필수 불가결한 기본기가 될 것입니다. 학습방법 "앨리스의 토끼굴" 현상이 일어날 수 있기때문에, 모든 것을 공부하기 보다는 현재 공부하는 것 위주로 공부를 하고 여러 번 반복학습하길 권장합니다. 기본 동작을 이해하고, 코드 구현 능력을 기르고 이를 실제 프로젝트에서 사용하면서 성장하세요. 의도적인 연습(자신의 수준보다 조금 높은 구체적인 목표를 가지고 도전)을 반복하세요 빨리 가는 유일한 방법은 제대로 가는 것이다.. [js] leetcode_235. Lowest Common Ancestor of a Binary Search Tree JS 숙련도를 위하여 JS로 별도로 풀어봤다. /** * Definition for a binary tree node. * function TreeNode(val) { * this.val = val; * this.left = this.right = null; * } */ /** * @param {TreeNode} root * @param {TreeNode} p * @param {TreeNode} q * @return {TreeNode} */ var lowestCommonAncestor = function(root, p, q) { if (p.val < root.val && q.val < root.val) { return lowestCommonAncestor(root.left,p,q) } else if( p.. [python] leetcode_235. Lowest Common Ancestor of a Binary Search Tree https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/ Lowest Common Ancestor of a Binary Search Tree - LeetCode Can you solve this real interview question? Lowest Common Ancestor of a Binary Search Tree - Given a binary search tree (BST), find the lowest common ancestor (LCA) node of two given nodes in the BST. According to the definition of LCA on Wikipedia [https: leetc.. FE 1년차의 고민상담 주제: SI 개발자가 서비스 기업으로 갈 수 있을까요? 스타트업으로 이직 어떻게 생각하시나요? 방향성 조언 부탁드립니다. Q1. 현재 SI 근무중인데, 기업 업무로는 실력이 느는 거 같지 않습니다. 스타트업을 가는 거에 대해서 어떻게 생각하시나요? A. 스타트업은 굉장히 독특하기 때문에, 케이스 바이 케이스가 너무 심해서 조언해주기 어렵다. Q2. 스타트업의 어떤 점이 독특하다 할 수 있을까요?? A. 스타트업은 무엇보다 기업의 성장을 우선시 한다. (당장 살아남아야 하니까) 기업의 성장을 위해서 직원의 개발 실력을 키울 기회 등을 존중해주지 못할 수도 있다. 그리고, 현재는 실력을 키울 수 있지만, 당장 내일은 스타트업의 상황이 바뀌어서 다른 결정을 내릴 수도 있다. 본인의 개발 실력 성장을 목적으로 .. 공부할 게 너무 많다. 지금 문서 하나당 10개정도 링크 들어가있는데, 최소 100개는 밀린 거 같다. 모르는 게 파도파도 너무 많다. TIL 보면서 한 줄 쭉 빈 거 좀 공부 안한 거 같아서 그냥 토요일날 쉬지말까 생각중인데 안 쉬어도 될 거 같다... 화이팅... 글 써서 블로그도 힘내자.. 2/25 정처기... 화이팅... 화이팅...! [프로젝트 세팅] gitignore.io를 이용하여 .gitignore 생성하기 git을 사용하다보면, git을 통해서 관리하기 애매한 파일들이 존재한다.- 보안상 위험이 있는 파일- 프로젝트와 관계가 없거나 무의미한 변동사항이 너무 많은 파일- 용량이 너무 큰 파일이런 생략해야하는 파일을 모아둔 파일이 .gitingore 이다. 이를 통해서 핵심파일들을 관리할 수 있다. ex). node_modules아래 참조에 적힌대로 여러가지 룰 등을 통해서 직접 파일을 제외할 파일을 정하는 것도 좋지만, .gitignore.io 사이트를 통해서 프로젝트 생성시에는 디폴트값을 만드는 것이 편하다.https://www.toptal.com/developers/gitignore gitignore.ioCreate useful .gitignore files for your projectwww.top.. 2022년 TIL 반성 2022 후기 잔디가 반은 죽었다.... 변명을 해보자.. 1월 가뭄 : 라식수술을 해서 공부할 수가 없었다. 3월-6월 가뭄 : 회사 내에서 하는 신입프로젝트가 있었는데, 개인 git으로 관리해야했다. 그래도 회사 프로젝트니, 비공개로 되어있는데, 이 커밋내용이 외부에서 보면, 기록이 되지 않더라.. 그래서 잘 하다가 의욕을 잃었다. 6월-8월 가뭄 : 신입분이 오셨는데 성격이 잘 맞아서 솔직히 놀았다. 9월 재시작 : 6월에 들어온 신입분이 꿈을 위해서 나가면서, 정신을 좀 차렸다...... 나는 개발자다. 중간중간 회사가 바쁠 때 조금씩 실수가 있었다 11월 : 토요일은 매 주 코테를 봤고, 11월 마지막 주는 자소서를 진짜 많이 낸 거 같다. 12월 : 짧게 스터디를 하면서, 공부하는 방식을 많이.. 이전 1 ··· 13 14 15 16 17 18 19 20 다음