본문 바로가기

분류 전체보기41

[Algorithm] LeetCode 1480.Running Sum of 1d Array 2020. 11. 24.
[독서: 알고리즘] Do it 자료구조와 함께 배우는 알고리즘 입문 : 자바 편 Do it 자료구조와 함께 배우는 알고리즘 입문 : 자바편 보요 시바타 지음 | 강민 역 | 이지스퍼블리싱 2018년 05월 15일 | 432p | 원서 : 新.明解JAVAで學ぶアルゴリズムとデ-タ構造 완독일 : 2020.11.10 목차 01 기본 알고리즘 01-1 알고리즘이란? 세 값의 최댓값 조건 판단과 분기 순서도의 기호 01-2 반복 1부터 n까지의 정수 합 구하기 양수만 입력하기 구조적 프로그래밍 다중 루프 직각 이등변 삼각형 출력 02 기본 자료구조 02-1 배열 자료구조 배열 배열 요소의 최댓값 구하기 배열 요소를 역순으로 정렬하기 두 배열의 비교 기수 변환 소수의 나열 다차원 배열 한 해의 경과 일 수를 계산하는 프로그램 다차원 배열의 내부 02-2 클래스 클래스란? 클래스의 배열 03 검색.. 2020. 11. 10.
[CS Interview :: OS ] 프로세스와 스레드(Process vs Thread) Goal 프로세스와 스레드의 개념 프로세스와 스레드의 차이 멀티 프로세스 대신 멀티 스레드 사용 이유 ♬ 프로그램 (개념) - 특정 작업 수행을 목적으로 실행하는 파일 - 실행 가능한 명령어(instruction)의 집합 (형태) - 디스크에 저장되어 컴파일된 바이너리 이미지 형태 - 파이썬 스크립트 처럼 해석되는(Interpret) 고급어 형태 ♬ 프로세스 (개념) - 동적 개념 : 메모리에 적재(load) 되어 순차-연속적으로 실행되는 프로그램 → not, 정적 개념의 프로그램. 동적으로 실행 중인 프로그램 - 프로그램의 인스턴스 (독립적인 개체) - 운영체제로부터 시스템 자원을 할당받는 작업 단위 (cf) 시스템에서 할당 받는 자원 - CPU 사용시간 - 메모리 주소 공간 - Code, Stack,.. 2020. 10. 8.
[CS : Interview ] # 목록 ▣ 자기소개 - 나의 장점, 단점 ▣ 자료구조 & 알고리즘 - 손코딩 - 의사코드(pseudo-code) ▣ 개발상식 - 소프트웨어 공학 - 자신있는 언어 - JAVA 데이터 타입 (Array, ArrayList, LinkedList, Map, HashMap 등) - MVC 구조 - DTO, DAO, VO - RestFul의 의미 - 젠킨스의 의미 - 재귀 - LOW-Level 지식 - 객체지향 프로그래밍 기법 - 개발 방법론 ▣ 운영체제 - 멀티 스레드 지식 ( 환경 구성 시 신경 쓸 부분) - 스레드와 프로세스 차이 - 동기, 비동기, 블로킹, 넌블로킹 - CPU 스케줄링 - 프로세스 공간 ▣ 데이터베이스 - 쿼리속도 및 효율 향상법 - 정규화 - 인덱스 - 로우 레벨 지식 ▣ WEB - U.. 2020. 10. 7.