코딩/TIL

TIL #210430

나동 2021. 4. 30. 23:35

📚 TIL


노마드코더 CSS 챌린지 DAY 12, 이코테 파이썬 알고리즘, 코어 자바스크립트

🍟 노마드코더 CSS 챌린지 과제 제출하기

 

오늘은 2일동안 진행하는 과제였어요!

근데 하다보니 끝낼 수 있을 것 같아서 3시간걸려서 그냥 끝냈어요

scroll이랑 hover까지 구현했어요 ㅎㅎ 재밌다~~

내일 CSS 챌린지는 쉽니다~~ 마지막 과제 하나 남았다!

 


 

🍟 이코테 2부 유형별 알고리즘 이론 - 정렬, 이진 탐색, 다이나믹 프로그래밍

 

오늘 정렬 마지막 문제를 풀었는데요

정렬로 풀어야되는데 다르게 풀고

이진탐색으로 풀어야되는데 다르게 풀었어요

시간복잡도때문에 해설처럼 풀어야되는데!!

다이나믹 프로그래밍은 풀다가 모르겠어서 내일 풀려고요 ㅎㅎ

이론 공부까지만 했어요!

 

 


 

🍟 코어 자바스크립트 1장 공부하기

 

1장 데이터 타입

 

1-1 데이터 타입의 종류

 

  • 기본형 : 값이 담긴 주솟값을 바로 복제. 숫자, 문자열, 불리언, null, undefined, 심볼 등
  • 참조형 : 값이 담긴 주솟값들로 이루어진 묶음을 가리키는 주솟값을 복제. 객체, 배열, 함수, 날짜, 정규표현식, Map, WeakMap, Set, WeakSet 등

 

1-2 데이터 타입에 관한 배경지식

 

1-2-1 메모리와 데이터

 

  • 비트 : 0 또는 1만 표현할 수 있는 하나의 메모리 조각, 고유한 식별자를 가짐
  • 바이트 : 1바이트는 8개의 비트로 구성, 총 256개의 값 표현 가능
  • 모든 데이터는 메모리 주솟값을 통해 서로 구분하고 연결할 수 있음

 

1-2-2 식별자와 변수

 

  • 변수 : 변할 수 있는 데이터
  • 식별자 : 어떤 데이터를 식별하는 데 사용하는 이름, 변수명

 

1-3 변수 선언과 데이터 할당

 

1-3-1 변수 선언

 

  • 변수란 변경 가능한 데이터가 담길 수 있는 공간
  • 변수 선언 : 메모리에서 비어있는 공간 하나를 확보하고 공간의 식별자를 지정

 

1-3-2 데이터 할당

 

  • 변수 할당 : 데이터를 저장하기 위한 별도의 메모리 공간을 확보해 문자열을 저장하고 그 주소를 변수 영역에 저장
  • 데이터 변환을 자유롭게 하고 메모리를 효율적으로 관리하기 위한 방법
  • 기존 문자열에 변환을 가하면 문자열을 새로 만들어 별도의 공간에 저장하고 그 주소를 변수 공간에 연결

 

1-4 기본형 데이터와 참조형 데이터

 

1-4-1 불변값

 

  • 변수와 상수를 구분 짓는 변경 가능성의 대상 : 변수 영역 메모리
  • 불변성 여부를 구분할 때의 변경 가능성의 대상 : 데이터 영역 메모리

 

1-4-2 가변값

 

  • 참조형 데이터 : 객체의 변수(프로퍼티) 영역이 별도로 존재
  • 데이터 영역은 기존의 메모리 공간을 그대로 활용
  • 데이터 영역에 저장된 값은 불변값이나 변수에 다른 값을 대입할 수 있음
  • 참조 카운트 : 어떤 데이터에 대해 자신의 주소를 참조하는 변수의 개수
  • 참조 카운트가 0이 되면 가비지 컬렉터의 수거 대상이 됨

 

1-4-3 변수 복사 비교

 

  • 기본형 데이터를 복사한 변수의 값을 바꾸면 주솟값이 바뀜
  • 참조형 데이터는 복사한 변수의 프로퍼티를 변경할 경우 주솟값이 변경되지 않으나 변수 자체를 변경하면 주솟값이 변경됨

 


 

😁 오늘 한 일


 

📕 공부하기

- 오늘은 낮에 알고리즘 풀어봤어요!!

- 낮에 알고리즘을 풀면 여유롭게 할 수 있는게 장점인데요

- 단점은 몇시간을 해버리니까 다른 공부의 압박에 오히려 제대로 안한다는점..?

- 딴짓을 많이 했어요 ㅠㅠ 방바꾸고 게임하고

- 알고리즘을 오전에 해볼까요 ㅎㅎ 다양하게 해봐야겠다

 

📺 방구조 바꾸기

- 방구조를 또 바꿨어요 ㅋㅋ 티비랑 책상!

- 자는곳 옆에 티비가있어서 맘에 안들더라고요! 자는곳 앞에서 볼 수 있게 바꿨어요

- 그리고 어제 등쿠션도 주문했거든요 오면은 기대서 티비볼 수 있어요 히히

 

 

🎮 플스 게임하기

- 오늘 저녁먹고 게임을 했어요

- 몬스터 헌터 월드를 했는데요 길치라서 첫번째 퀘스트에서 10분동안 헤매고 ㅠㅠ

- 자막이 너무 작아서 벽에 기대서하면 안보이고 앞에서하면 등이 아파요

- 그래도 열심히해서 큰 공룡 하나 잡았어요!!!

- 당근마켓에서 다른 게임을 살까 생각이들어요 ㅎㅎㅎ

 

 

'코딩 > TIL' 카테고리의 다른 글

TIL #210502  (0) 2021.05.03
TIL #210501  (0) 2021.05.01
TIL #210429  (0) 2021.04.29
TIL #210428  (0) 2021.04.28
TIL #210427  (0) 2021.04.27