분류 전체보기

·Javascript
자바스크립트에서 Map 객체는 키와 값의 쌍을 저장하는 데이터 구조이다. Map은 키와 값을 연결하여 데이터를 보관하고, 각각의 키는 유일해야 한다. 얼핏보면 그냥 객체와 비슷해보이지만 Map과는 차이점이 존재한다. Map 객체 장점 1. 유연한 자료형 사용 Map 객체는 다양한 타입의 키를 허용한다. 문자열, 숫자, 객체 등 어떤 타입이든 키로 사용할 수 있다. 한편 일반 객체는 키는 문자열 또는 심볼(symbol)형태여야 한다. 일반 객체는 문자열, 객체, 심볼 등을 키로 사용해 출력하는데 문제가 없지만, 숫자 키 값을 사용해 출력하면 숫자키가 자동으로 숫자 문자열로 변환된다. 2. 순서 보장 Map 객체는 데이터가 추가된 순서대로 요소의 순서를 보장한다. 즉, 요소를 추가한 순서대로 반복문이나 순회..
1. Hash Table 해쉬 테이블(Hash Table)은 입력값이 키-값 쌍(Key-value pair)일 때 이를 저장하는 자료구조이다.대부분의 언어에서 해쉬 테이블은 이미 구현되어 있다. 예를 들어 자바스크립트에서 객체(Object) 자료형이 해쉬테이블로 구현되어 있고 파이썬은 dictionary 자료형을 해쉬 테이블로 사용할 수 있다.해쉬 테이블의 장점Hash tableHash tableLinked listArrayaccessO(1)O(n)O(1)insertO(1)O(1)O(n)append O(1)O(1)deleteO(1)O(1)O(n)빠른 검색 및 삽입유연한 크기 조정(메모리 효율 좋음)해쉬 테이블의 단점무작위성(순서가 없으므로 순서대로 자료를 저장해야 할 경우 list 사용) 해쉬 테이블은 ..
·Etc
회고 시작2024/03/30 인천 송도 컨벤시아에서 GDG Incheon에서 개최한 [Hello, World 24] 컨퍼런스에 다녀왔습니다.  총 25개의 세션이 준비되어 있었으며, Tech, General 두 개의 주제의 챕터를 구분하여, 개발자 커리어와 테크 기술에 대한 이야기를 진행한 컨퍼런스였습니다. 따라서 본인이 미리 듣고 싶은 챕터의 세션이 있으면 시간 분배를 잘 하여 미리 선정해 놓는 것을 추천드립니다! 👩🏻‍💻 컨퍼런스를 가게 된 이유가장 먼저 현업에 계신 분들의 이야기를 많이 들어보고 싶었어요. 저는 아무래도 신입 개발자이고 취업을 준비하고 있는 상황이다 보니 현업에서 일어나는? 고민하는? 분야에 접하고 싶고, 궁금한 점이 많았는데 이 궁금증을 해소할 수 있는 기회가 오질 않았었어요..
·Etc
1. HTTP 프로토콜의 특징과 쿠키와 세션을 사용하는 이유 HTTP 프로토콜의 특성이자 약점을 보완하기 위해 쿠키와 세션을 사용한다. HTTP 프로토콜의 특징은 Connectionless(비연결지향)과 Stateless(상태정보 유지 안 함)이 있다. Connectionless HTTP 프로토콜은 클라이언트에서 서버에 요청(Request)을 보내면 서버는 클라이언트에 응답(Response)을 하고 연결을 끊는 특징을 가지고 있다. 즉 클라이언트가 요청을 한 후 응답을 받으면 그 연결을 끊어 버리는 특징이다. Stateless HTTP 통신은 연결을 끊는 순간 클라이언트와 서버의 통신이 끝나며 상태 정보를 유지하지 않는 특징이 있다. 즉, 클라이언트와 첫 번째 통신에서 데이터를 주고받았다고 해도, 두 번..
ssooyeon
'분류 전체보기' 카테고리의 글 목록 (5 Page)