ETC./Job Preparation
-
- [Job Preparation] 코딩 테스트 준비 : 자료구조 (with Python)
코딩 테스트 준비 : 자료구조 (with Python)들어가며코딩 테스트 전에 가볍게 읽어볼 자료구조(Data Structure) 관련 내용을 정리해본다파이썬(Python) 코드로 정리하였다. 자료구조(Data Structure)배열(Array)연속된 메모리 공간에 데이터를 저장하며, 인덱스(Index)를 통해 요소에 접근할 수 있다.파이썬의 리스트(@list@)가 배열처럼 사용된다.arr = [1, 2, 3, 4, 5]print(arr[2]) # 3arr.append(6) # 값 추가arr.remove(3) # 값 삭제 스택(Stack)LIFO(Last In, First Out) 구조마지막에 들어간 데이터가 가장 먼저 나온다.파이썬의 리스트(@list@)를 스택처럼 사용할 수 있으며, @appen..
1 2024.09.22 -
- [Job Preparation] 코딩 테스트 준비 : SQL
코딩 테스트 준비 : SQL들어가며코딩 테스트 전에 가볍게 읽어볼 SQL 관련 내용들을 정리해본다. SELECT 문기본 개념데이터 조회하기SELECT column1, column2 FROM table_name; @DISTINCT@ 키워드를 이용하여 중복된 데이터를 제거할 수 있다.SELECT DISTINCT column1 FROM table_name; 데이터 필터링조건을 활용하여 데이터 필터링하기@WHERE@ 절을 이용하여 특정 조건에 맞는 데이터를 필터링한다.SELECT * FROM table_name WHERE condition; 논리 연산자로 @AND@, @OR@, @NOT@을 사용할 수 있다.@IN@ 연산자는 여러 값 중 하나와 일치하는 데이터츨 찾을 때 사용한다.SELECT * FROM tabl..
2024.09.22 -
- [Job Preparation] 개발 환경 구축 (React.js)
개발 환경 구축 (React.js)들어가며리액트(React.js) 개발 환경 구축을 위해서 필요한 과정들을 정리해본다. Node.jsLTS 버전으로 설치하기Long Term Service, 장기 지원 버전 Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 버전 관리가 필요할 경우 NVM(Node Version Manager)를 설치한다. Releases · coreybutler/nvm-windowsA node.js version management utility for Windows. Ironically written in Go. - coreyb..
1 2024.09.20 -
- [Job] 기술 인터뷰 준비 (예상 질문 모음)
기술 인터뷰 준비 들어가며 기술 인터뷰를 앞두고, 기술 인터뷰에 나올 수 있는 예상 질문과 답변을 정리해본다. 예상 질문 리스트는 인터넷의 다른 블로거분들의 글을 참고하였다. (@참고@ 영역 참고) 이해하기 쉽도록 관련 그림을 답변에 함께 포함하였다. (모든 이미지의 저작권은 구글링을 통해 나오는 사이트들에 있다.) 예상 질문 모음 ① 운영체제(Operating System) Q. 프로세스와 스레드의 차이는 무엇인가요? 프로세스는 실행 중인 프로그램의 독립된 인스턴스로 메모리와 자원을 분리하며, 스레드는 하나의 프로세스 내에서 실행되는 작은 실행 단위로 메모리를 공유하며 작업을 분할하여 동시에 처리합니다. Q. 교착상태란 무엇이며, 교착상태가 발생하기 위해서는 어떤 조건이 있어야 하나요? 교착상태(Dea..
2023.08.08