Tiny Star
250310
·
📝끄적끄적/TIL 및 회고
회고TIL이라기보단 2월~3월 초의 회고로 보는게 가까울 것 같다🤧 2월부터 다시 TIL을 열심히 써보겠다고 다짐했는데, 여러가지 일이 한꺼번에 몰아치면서 TIL보단 다른 것에 좀 더 집중했다. 그동안 준비했던것은 첫번째로 운전 면허, 두번째로 정보처리기사 필기, 세번째로는 블로그에도 정리글을 썼지만 SQLD였다. 운전면허는 시간이 많은 지금이 가장 따기 적합한 시기라고 생각하기도 했고, 내가 가진 막연한 운전에 대한 두려움을 떨쳐보고 싶어서 도전했다.정보처리기사는 원래 취득에 도전해봤던 자격증인데다가(실기 시험을 응시하지 못하고 필기 합격이 만료되어버렸다), IT 분야 취업을 지망하면서 기본적으로 갖추어야 할 자격증이라는 생각이 들어서 다시 재도전했다.SQLD는 데이터베이스나 SQL 관련 상식이 좀 ..
[TIL] 20250201
·
📝끄적끄적/TIL 및 회고
TIL을 쓰지 않은 동안..그리고 설 연휴 동안.. 정말 아무것도하지 않았다....! JavaScript설 연휴 전부터 공부하던 프로토타입 파트가 2월이 된 오늘까지도 끝나지 않은 사건..  [JavaScript] 프로토타입과 객체 생성의 관계리터럴 표기법에 의해 생성된 객체의 생성자 함수와 프로토타입생성자 함수에 의해 생성된 인스턴스는 프로토타입의 constructor 프로퍼티에 의해 생성자 함수와 연결된다. constructor 프로퍼티가f1rstf1y9.tistory.com 위 글은 1월 24일부터 작성하던 글이라..ㅎ 이전에 공부했던 부분인 리터럴 방식으로 생성한 객체의 프로토타입의 constructor 프로퍼티는 뭘 가리키는지, 프로토타입의 생성 시점, 그리고 객체 생성 방식에 따른 프로토타입 ..
[TIL] 250121, 250122
·
📝끄적끄적/TIL 및 회고
JavaScript [JavaScript] 프로토타입 - 객체와 상속객체 지향 프로그래밍자바스크립트는 함수형, 명령형, 프로토타입 기반의 객체지향 프로그래밍을 지원하는 멀티 패러다이밍 프로그래밍 언어다. 그 중 객체지향 프로그래밍(OOP, Object Oriented Prf1rstf1y9.tistory.com이번에는 드디어 프로토타입 챕터로 돌입..! 자바스크립트하면 역시 프로토타입 우선 자바스크립트가 함수형, 명령형, 프로토타입 기반 객체지향을 지원하는 멀티 패러다임 프로그래밍 언어라는 사실을 환기하면서, 그래서 프로토타입 기반 객체지향이 도대체 무엇인지부터 알아봤다. 객체지향 방식은 프로그램을 명령이 함수의 집합으로 보는 전통적인 프로그래밍 방식과는 다르게, 프로그램을 여러개의 객체로 표현하려는 프로..
[TIL] 250120
·
📝끄적끄적/TIL 및 회고
Data Structure 자료구조 - 그래프(Graph)그래프의 개념그래프(Graph)란 노드(Node, 정점 Vertex)와 그 노드를 연결하는 간선(Edge)을 하나로 모아 놓은 비선형 자료구조다. 도시와 도시 사이를 연결하는 도로나, 컴퓨터 네트워크 또는 사람의f1rstf1y9.tistory.com그래프의 최단 거리 알고리즘에 대해 제대로 정리하기 전에 먼저 그래프 자료구조에 대한 내용을 정리했다.  다양한 종류의 그래프를 살펴보고, 그래프를 구현하는 두 가지 방법에 대해 정리했다. 인접 리스트로 구현하는 방식은 특정한 노드와 연결된 모든 노드를 탐색할 때 유리하고, 인접 행렬로 구현하는 방식은 특정한 노드와 다른 노드가 연결되어 있는지 아닌지를 빠르게 판단해야 할 때 유리하다.   Algorit..
[TIL] 250118, 250119
·
📝끄적끄적/TIL 및 회고
Algorithm 그래프 순회 알고리즘 - 너비 우선 탐색(BFS), 깊이 우선 탐색(DFS)그래프(Graph)노드(N, node)와 그 노드를 연결하는 간선(E, edge)을 하나로 모아 놓은 비선형 자료 구조.비선형 자료구조란 데이터를 일렬로 구성하지 않고, 자료 순서나 관계가 복잡한 자료 구조노드(f1rstf1y9.tistory.com그래프 자료구조과 그래프 최단 거리 알고리즘에 대해 정리하려다가 이전에 작성해둔 그래프 순회 알고리즘 포스트를 다시 읽어보았는데, 부족하거나 모호한 설명이 있어서 다시 한번 리마인드할 겸 글을 일부 수정했다. 사실 BFS, DFS는 알고리즘 문제를 풀 때 워낙 많이 썼던 알고리즘이다보니, 그냥 아 그래프 탐색 해야하는구나 하면 무의식적으로 이미 공식 마냥 암기가 된 알..
[TIL] 250117
·
📝끄적끄적/TIL 및 회고
알고리즘 [백준/Python] 17270 연예인은 힘들어📌 문제 탐색하기지헌이와 성하의 약속 장소를 아래 조건을 만족하도록 정해야 함.지헌이, 성하의 출발 위치는 약속 장소가 될 수 없음지헌이가 걸리는 최단 시간과 성하가 걸리는 최단 시간의f1rstf1y9.tistory.com연예인이 아니라 내가 힘들어  한 문제 푸느라 너무 고생했던 문제. 우선은 이 문제를 푼 사람들이 입을 모아 말할 정도로 문제 조건이 너무...너무.. 더러웠고, 그 문제 조건을 제대로 지켰는지만을 확인하느라 다른 부분의 코드는 당연하게 맞을 거라 생각한게 무수한 틀렸습니다 의 결과를 낳았다. 결과적으로 내가 틀렸던 부분은 다익스트라 알고리즘의 설계였고(분명 며칠 전에도 다익스트라 문제를 풀었는데) 더 이상 그래프 최단 거리 알고..
[TIL] 250116
·
📝끄적끄적/TIL 및 회고
JavaScript오늘은 프로퍼티 어트리뷰트와 생성자 함수에 대한 내용을 학습했다.  [JavaScript] 프로퍼티 어트리뷰트내부 슬롯과 내부 메서드내부 슬롯(inner slot)과 내부 메서드(internal method)는 자바스크립트 엔진의 구현 알고리즘을 설명하기 위해 ECMAScript 사양에서 사용하는 의사 프로퍼티(pseudo property)와 의사f1rstf1y9.tistory.com프로퍼티 어트리뷰트란 프로퍼티가 생성될 때 자바스크립트 엔진에 의해 자동으로 생성되는 프로퍼티의 상태를 나타내는 내부 슬롯과 내부 메서드이다. 프로퍼티 어트리뷰트는 내부 슬롯, 내부 메서드이기 때문에 직접적으로 접근할 수는 없지만, Object.getOwnPropertyDescriptor 메서드를 통해 프로..
[TIL] 250114
·
📝끄적끄적/TIL 및 회고
Today I learned프로그래머스의 2020 카카오 기출문제를 풀면서 트라이 자료구조에 대해 익혔다. [프로그래머스/Python] 가사 검색 (2020 KAKAO BLIND RECRUITMENT)📌 문제 탐색하기노래 가사에 사용된 단어들 중에 특정 키워드가 몇 개 포함되어 있는지 구하기키워드는 와일드카드 문자 중 하나인 '?'가 포함된 패턴 형태의 문자열'?'는 글자 하나를 의미, 어f1rstf1y9.tistory.com문제를 해결하는 과정에서 시행착오가 많아, 작성했던 코드를 전부 지우고 1시간 30분짜리 타이머를 한 번 초기화하고도 거의 1시간 15분이 더 걸려서 문제를 해결할 수 있었다. 시행착오의 원인은 ① 트라이 자료구조에 대해 몰랐음 ② 깊은 생각을 하지않고 코드를 비효율적으로 작성함 ..
[TIL] 250113
·
📝끄적끄적/TIL 및 회고
Today I LearnedGPT를 들들 볶아서 최근 블로그에 정리하고 복습하지 않았던 내용(타입 변환, 연산자, 제어문, 단축평가)에 대해 주관식 문제를 받아서 답변해보는 시간을 가졌다.암묵적 타입 변환이 일어나는 표현식의 평가 결과를 예측하는 부분에서 잘 모르는 부분이 있었고, null 병합 연산자와 옵셔널 체이닝 연산자를 실제로 잘 안 써봤다보니 살짝 이해가 부족한 부분이 있었는데 이걸 하면서 좀 더 제대로 이해할 수 있었다. 특히 null 병합 연산자와 논리곱의 동작 방식과 차이점에 대해서 제대로 짚고 넘어간 듯하다.  이어서 모던 자바스크립트 딥다이브를 바탕으로 스코프에 대해 학습했다. 정리한 내용은 아래에. [JavaScript] 스코프 (스코프 체인, 함수 레벨 스코프, 렉시컬 스코프)스코프..