본문 바로가기

개발TIL

(30)
200117 TIL Express 보호되어 있는 글입니다.
200116 TIL server sprint 보호되어 있는 글입니다.
200114 TIL 보호되어 있는 글입니다.
201008~10 TIL 스프린트가 어려워지고 10일인 당일은 cs hiring assesment까지 진행해서 글을 쓰는게 미뤄지고 말았다. 3일동안 거의 같은 과제와 복습을 했기 때문에 한번에 쓸 수 있을 것 같다. N-queens 알고리즘 스프린트를 이틀동안 했다. 코드를 분석하고 그 다음 전략을 세워 문제를 푸는 스프린트였는데 코드 분석과 이해가 많이 떨어진다는 것을 느끼게 된 스프린트였다 이해했다고 넘어갔지만 단순히 암기와 비슷했고 진짜 원리를 파악하지 못 해서 조금만 상황이 바뀌면 응용할 수가 없었다. 복습을 하면서 새로 알게 된 개념이 있다면 따로 정리해서 모으는 행동이 필요할 것 같다. 상속을 통해서 댄스파티 줄세우기를 성공했다. 이미 끝난 스프린트지만 구현해보고 싶어서 계속 시도해봤는데 성공할 수 있었다. 주말에 ..
201007 TIL 오늘의 공부 Toy ploblem02를 풀었다. 'AACBDB'나 'ABA'같은 스트링이 들어갔을 때 가장 먼저 중복이 되지 않는 문자를 반환하는 함수를 만들었다. 과거 프리코스 때 풀었던 알고리즘이 생각나서 아래와 같이 작성할 수 있었다. var firstNonRepeatedCharacter = function(string) { //string을 문자하나하나를 가진 배열로 변환 let arr = string.split(''); //새로운 빈객체를 선언 let newObj = {}; //각각 인덱스를 검색 for(let i = 0; i < arr.length; i++){ //만약 빈객체에 값이 없다면 if(newObj[arr[i]] === undefined){ //값을 1로 해준다. newObj[arr[..
2001006 오늘의 공부 bees bees bees 스프린트를 통해 Ingeritance pattern을 공부했다. Object.create의 원리와 이러한 상속을 하는 이유에 대한 개념을 공부했고, ES6 class문법을 사용한 방식도 익힐 수 있었다. airbnb의 화면을 copy했다. copy를 하려고 했는데 html과 css를 너무 오랜만에 해서 기억이 나지 않았다 결국 1/3도 못 하고 스프린트 시간이 끝나버렸다. css에 대한 공부를 했다. 스프린트가 끝난 이후 다시 복습을 하기 위해서 css에 대한 공부를 했다 flex에 대한 공부를 했고 기타 다양한 속성들을 보았다. 실제로 사용해보려고 했을 때는 어떻게 해야할 지 감이 잡히지 않아서 고민이 많다.
2001003 TIL 오늘의 공부 Tree 자료구조에 map 메소드를 만드는 셀프 테스트를 했다. 1시간 안에 만들어야 했는데 결구 시간 안에 구현하지 못 했다. 레퍼런스가 올라와서 주말에 보면서 복습 겸 공부해야겠다. ES6 class문법과 super에 대하여 공부하고 블로그글을 작성했다. prototype과 __proto__ constructor에 대하여 공부를 했다. [[prototype]]과 함수 객체만이 가지는 prototype프로퍼티의 관계가 조금 헷갈려서 좀 더 공부를 할 필요가 있을 것 같다.
2001002 TIL 오늘의 공부 페어와 함께 Data structure스프린트를 완료했다. HashTable은 pseudoclassical 방식으로 구현하였고 Binary Search Tree는 functional 방식으로 구현했다. HashTable의 경우는 키 값을 해쉬코드로 변경 해 주는 코드와 인덱스의 범위를 지정해주고 인덱스의 사용 될 헬퍼 코드가 제공되어서 풀 수 있었는데 나중에 이러한 코드들도 한번 봐야할 것 같다. Binary Search Tree는 페어분이 잘 풀어주셔서 내가 한게 별로 없었는데 주말을 이용해서 자료구조를 정리 할 필요가 있을 것 같다. 시간 복잡도에 대하여 공부했다. Big O표현법에 대하여 알았고, 각 자료구조에 따른 시간 복잡도에 대하여 알 수 있었다.각 자료구조마다 장단점이 있어서 상..