반응형

전체 글 357

[항해99] TIL 사전과제 스터디 D-6

오늘 react안했지만 괜찮겠지…? 오늘 항해99입학시험이고 react 주특기 Q&A시간이라 react공부를 따로 안했지만 괜찮지는 않은것같다… 내일 진짜 열심히 해야지..(어제도 그런거 같은데…) 그래도 임민영튜터님의 Q&A시간이 상당히 인상깊었고 유익했다. 들으면서 주요질문들의 목록과 그 답을 정리해봤는데 그걸로라도 오늘의 react공부를 살짝 대체해보자는 생각을 해본다.. 자꾸 의도치 않게 분명 운영관련 질문은 지금 주특기 Q&A 시간이 아니라 따로 해달라 하셨는데 내가 (내 생각에는)의도치 않게 운영관련 질문으로 매니저님과 튜터님을 난처하게 하지는 않았나 걱정이 된다… 지금까지 혼자만 생각하고, 일방적으로 글로만 듣던 react지식들을 누군가와 함께 문답해본다는데에 조금 들떠서 질문하기전에 한번 ..

항해99 2022.07.06

8.회의실 배정

📌강의 정리 회의 시작시간과 회의의 진행시간을 기준으로 정렬하면 최대 횟수를 구하는 데 반례들이 있기 때문에 회의가 끝나는 시간을 기준으로 정렬한다. 이때 회의의 끝나는 시간이 같은 경우의 회의들은 회의의 시작시간이 빠른 순서로 정렬한다. 정렬이 끝나면 반복을 하되 매 반복마다 et변수에 끝나는 시간을 넣어 시작시간이 et보다 큰경우에만 answer++을 한다.(처음 et는 0) 📌느낀점 정말 오랜만에 알고리즘에게 제대로 당한 문제였다. 그만큼 얻어갈게 많은 아주 좋은 문제였다고 생각한다. 우선 나는 회의 시작시간과 진행시간으로는 정렬할 생각을 했는데 끝나는 시간으로는 정렬할 생각을 하지 못했다. 그것이 이 알고리즘을 제대로 풀지 못한 제일 큰 이유인데 해결방법으로는 역시 손코딩으로 종이에 알고리즘을 그..

[항해99] TIL 사전과제 스터디 D-7

점점 루즈해져 가는 이 느낌.. 바로 잡아야 한다. 내일은 우선 테스트에 집중하고 하루루틴들을 마무리하고 react소개라이브를 듣는다. 내일의 목표는 하루루틴 조금이라도 지키기! 아무 생각이 없다 진짜 아무 생각이 없기 때문이다 그냥 하루 루틴을 정해놓고 최대한 지킨다. 그리고 그 루틴을 진행할때 하는 피드백을 다시 피드백해서 더 발전시킨 피드백을 한다. 이걸 계속한다. 어렵다. 오늘은 잘 못했다.. 내일은 잘하자! 오늘의 react 지금까지 한것들을 총 정리 했다. 사용자 정의 컴포넌트 만들기 useState사용해서 상태관리하기 props.children으로 공통 스타일 만들기 약간의 검증과 유효성검사 설정하기 오류 state관리하기 state 끌어올리기(이 기능 참 마음에 든다!)

항해99 2022.07.06

[항해99] TIL 사전과제 스터디 D-8

월요일 싫다 저 짤방이 은근 맞는 말일지도 모른다는 생각이 든다? 이런 생각이 드는게 지금 제 정신이 아닌 것 같다는 생각도 든다?! 내일은 더 열심히 해야지… 오늘의 react 동적으로 인라인 스타일 설정하기 & css 클래스 설정하기 전에 했던 클래스 이름을 조건에 따라 넣고 빼고를 해서 동적으로 스타일을 입히는 작업이다. styled component 이제야 조금 알 것 같다. 스타일드 컴포넌트가 나에게 맞는 것 같다. 일단 무엇보다 한 페이지에 다 적는다는게 맘에든다. 여러가지 확장성과 다양성이 있다. ``을 써서 html요소를 특정해 스타일링한다. css 모듈 스타일드와 sass의 장점을 합친것같은 모듈 클래스이름이 해시값으로 표현되기때문에 클래스이름을 고민하지않아도 된다. 좋긴한데… 뭔가 확 ..

항해99 2022.07.04

6.장난꾸러기 현수

📌강의 정리 주어진 배열을 정렬한 배열을 새로만들고, 만든 배열과 처음 배열을 비교해 다른 숫자의 인덱스들을 answer에 push한다. 📌느낀점 내가 그동안 정렬에 너무 심취해 있었나보다.. 나의 풀이가 시간복잡도는 조금 더 좋지만 더 복잡하다. 간단하게 풀 수 있고 별다른 조건이없다면 간결하고 직관적인 풀이를 생각해보자. //나의 코드 //강사님 코드

5.Least Recently Used(카카오 캐시 문제 변형)

📌강의 정리 캐시의 사이즈에 하나씩 최신 값들을 배열의 제일 앞으로 넣되 넣기전에 배열에 그 값이 있으면 그 값을 splice로 자르고 unshift로 넣는다. 또한 배열의 사이즈가 5를 넘으면 하나씩 pop()해준다. 📌느낀점 분명 같은 방식인데 좀 다르다.. 원인은 나는 splice를 안쓰고 진짜 반복문을 써서 순수하게 삽입정렬을 구현했기 때문이다. 문제를 구현해낸건 맞긴하지만 복잡도 측면에서 손해를 보기 때문에 간단한 메서드를 응용하는 법을 항상 연습해야 한다. //나의 코드 //강사님 코드

[항해99] TIL 사전과제 스터디 D-10

오전에는 나름 열심히 오전은 괜찮게 리액트를 마무리했다. 하지만 오후에는 너무 하기 싫었다.. 이유가 뭐였을까? 신서유기 모든시즌(1,2제외)의 모든내용을 다 봤다고 생각했는데 티비에서 내가 안 본 감독판이 나왔다. 하필 점심을 다 먹었는데 하는거라 눈물을 머금고 티비를 끈 다음에 코딩을 했는데 집중이 안됐다… 지금까지는 밥먹을때마다 신서유기를 보면 항상 봤던거 또 봐서 별 아쉬움과 미련이 없었나보다 하지만 오늘은 토요일인 것 까지 겹쳐서 후폭풍이 강했다. 앞으로는 더욱 다른 컨텐츠를 안보려 노력해야겠다. 머릿속에서 코딩만 냅둬야지 근데 가능하려나?.. 오늘의 react 렌더링 지금까지 배운내용들을 토대로 렌더링을 진행했다. 전반적으로 바닐라 자바스크립트에서 css display속성을 통해 조건부로 토글..

항해99 2022.07.02

4.삽입정렬

📌강의 정리 i=1부터 시작해서 먼저 i에 해당하는 값을 tmp에 저장해두고 두번째 반복을 하면서 j랑 비교해서 j보다 작으면 j값을 j+1로 복사해준다. j보다 작지 않으면 tmp값을 j+1값에 넣어준다. 📌느낀점 같은 삽입 정렬이지만 풀이방식이 나랑 강사님이 조금 달랐다. 나는 버블정렬과 비슷하게 풀었고 강사님은 삽입정렬스럽게 푼 것 같다. 버블 정렬과 삽입정렬의 차이는 버블은 무조건 n^2을 하는데 반면 삽입정렬은 베스트 케이스에 n만 할 수도 있다. //나의 코드 //강사님 코드

반응형