코드스테이츠 43기
-
Section 1 회고코드스테이츠 43기 2023. 1. 11. 14:47
1. 목표상기하기 올해안에 취업해서 경력쌓기 2. keep 가장 효과적이었던것 👉프로그래머스 꾸준히 풀기. 👉자바스크립트 알고리즘 공부하기 -매일매일 하지는 않았지만 그래도 꾸준히 해서 실력이 많이 늘었다고 생각한다! 3.problem1 계획실행에 장애물 👉저녁먹고 산책하는데 너무 오래걸림 ㅎㅎ 👉일단 눕고 싶음... 쉬고 싶음... 👉6시 이후에 공부하기가 정말 쉽지않음 like 퇴근하고 공부하는 느낌...? 4. problem2 가장 유지하기 어려웠던 목표 👉cs지식이 정말정말 공부하기 싫음! 👉블로깅도 너무너무 귀찮음... 👉여섯시이후에 공부하는 것 어려움 너무,,너무...어려워... 5. Try 👉아침에도 8시~9시 한시간 정도는 공부 👉하루 만보걷기 👉섹션2끝나기전까지 프로그래머스 레벨1 다 풀..
-
section 1 면접준비코드스테이츠 43기 2023. 1. 11. 14:08
💁♀️일반적으로 CSS를 불러오기 위해 요소를 요소의 자식 요소로 하고 JavaScript를 불러오기 위해 요소를 요소가 끝나기 직전에 위치시키는 이유가 무엇인가요? ✔️페이지가 처음 로드되면, html과 css가 동시에 pasing되고 html은 dom을 만들고 css는 cssom을 만들게 된다. 그런데 script를 중간에 위치시키면, html은 dom생성을 중지하고 script가 실행된다. 그 밑에 있는 html코드들이 로딩되지 못하기 때문에 브라우저가 렌더링하는 것을 방해할 수 있는 것이다. 렌더링이 오래걸리면 사용자가 빈 화면을 쳐다보게 될 수도 있다. css를 head에 위치시켜야 하는 이유는 head가 아닌 곳에 위치시키면 브라우저에서 점진적 렌더링을 금지하고, 사용자가 빈 화면을 쳐다보게..
-
[JAVASCRIPT] 원시자료형과 참조자료형코드스테이츠 43기 2023. 1. 2. 13:23
원시자료형 객체가 아니고, method를 가지지않는 6가지 타입 string, number, bigint, boolean, undefined, symbol, (null) 변수에는 하나의 데이터만 담을 수 있음. 참조자료형 하나의 데이터가 아닌 여러개의 데이터가 담김 원시 자료형이 보관되는 데이터 보관함이 아닌 특별한 데이터 보관함에 저장. 이 데이터가 위치한 곳(메모리 상 주소)을 가리키는 주소가 변수에 저장됨. 변수에는 특별한 데이터 보관함을 찾아갈 수 있는 주소가 담겨있고, 이 주소를 따라가 보면 특별한 데이터 보관함을 찾을 수 있는데, 이 특별한 데이터 보관함(heap)은 사이즈가 변함("동적(dynamic)으로 변한다") 이처럼 데이터는 별도로 관리되고, 우리가 직접 다루는 변수에는 주소가 저장되..
-
[2022.12.29] TIL javascript 배열 함수들코드스테이츠 43기 2022. 12. 29. 21:27
Array.isArray() -배열인지 아닌지 판단 -> true/false arr = [0,1,2,3,4,5,6]의 배열이 있다면, 이 arr을 직접변경하여 작성하는 함수들은 다음과 같다 push(7) -> arr = [0,1,2,3,4,5,6,7] 배열의 끝에 직접 함수 추가함 pop() -> arr = [0,1,2,3,4,5,6] 배열의 끝에 있는 함수를 직접 삭제함 unshift() ->arr = [-1,0,1,2,3,4,5,6] 배열의 앞에 직접 함수 추가함 shift() ->arr = [0,1,2,3,4,5,6] 배열의 앞에 함수 직접 삭제 원본배열을 변경하지 않고 복사(?)하는 것들 arr.slice[0,4] = [0,1,2,3] 0부터 4번이전까지의 요소를 복사한다 arr.concat(4)..
-
[코드스테이츠 43기/2022.12.27] javascript 계산기 구현코드스테이츠 43기 2022. 12. 27. 20:19
약 3일간 계산기구현을 했다. 처음 이틀은 목업을 만들고, 오늘은 버튼을 누르면 기능을 구현하게 만들었다. html파일의 값을 js에서 받는(?) 부분 계산을 구현하는 부분이다. 나누는건 적당히 소수점 다섯번째 쯤 가면 반올림 하게 구현했다. 넘버버튼 입력받았을때. 처음에 0일경우에는 입력한 숫자로 대체되어야 하고 그게 아닐경우에는 입력한 숫자가 추가되어야 한다. 또 operator를 누르고 숫자를 누르면 숫자가 그 숫자로 대체되어야 한다. 그부분 구현하는데 애를 좀 먹었다. 처음에는 previousKey 값을 두번째 숫자에만 주는 방법으로 진행했는데, 그렇게 하면 추가적으로 연산을 진행할 경우 해결되지 않아서 위와 같이 변경하였음 코드가 좀 더러운것같아서 리팩토링해야할것 같다고 생각중이다. 우선은 fi..