| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 아마조니언
- 파이썬
- 나는 아마존에서 미래를 다녔다
- LongestPalindromicSubstring
- 프로그래머스
- BFS
- technical debt
- 알고리즘
- 기술적 채무
- No Rules Rules
- 리트코드
- 동적 프로그래밍
- 독후감
- 리스트의 리스트
- 트리
- Envoy
- 김태강
- 와썹맨
- Python
- minimum path sum
- 삼성인 아마조니언 되다
- 규칙없음
- Unique Paths
- leetcode
- 그거봤어?
- mysql #numa #swap #memory
- 블린이
- 삼성역량테스트
- list of list
- Dynamic Programmin
- Today
- Total
목록전체 글 (53)
개발자가 되고 싶은 준개발자
파일시스템 데이터베이스가 등장하기 전에는 파일 시스템으로 데이터를 관리했음 파일 시스템의 한계 데이터 redundancy, inconsistency multiple file format, duplication of information in different files 여러 사용자가 concurrrent access하면 consistency가 지켜지기 어려움 데이터 접근의 어려움: 데이터 접근하려고 새 프로그램을 작성해야 함 연동의 어려움: 프로그램 코드에 제약 조건을 추가해야 하고, 새 제약 조건을 추가하거나 변경하는 것이 어려움 업데이트 시 원자성(atomicity)가 안 지켜짐 권한 관리: 파일 권한 관리는 되나, 데이터 레벨 권한 관리는 안 됨 Database Language Data Defini..
서비스 배포 4대 주요 배포 패턴의 작동 원리와 장단점을 비교 언어에 특정한 패키징 포맷 (Language Specific Packaging) Java의 경우 전체 프로젝트를 war 파일로 만들어 Tomcat 등의 웹 컨테이너를 통해 배포 장점 배포가 빠름 네트워크를 통해 복사하는 양이 적음 서비스 시동 시간도 짧음 리소스를 효율적으로 활용할 수 있음 단점 기술 스택을 캡슐화할 수 없음 서비스별로 런타임 버전이 정해져 있음 (자바 웹 어플리케이션-실행 가능한 아파치 톰캣, JDK) 런타임이란? 소프트웨어 프로그램을 실행할 환경 클래스 파일을 로드하고 메모리 및 기타 시스템 리소스에 대한 액세스를 확보 예) JRE(Java Runtime Environment): 자바 프로그램을 위한 일종의 메타 운영체제 ..
개념 프로세스: 실행 중인 프로그램 (메모리에 올라와 실행되고 있는 프로그램의 인스턴스) dual-core는 2개의 프로세스까지 동시에 돌릴 수 있음! 스레드: 프로세스의 작업 실행 단위 "Threads let us define a set of tasks that run concurrently while the code for each task is sequential. Each thread behaves as if it has its own dedicated processor" "A thread is a single execution sequence that represents a separately schedulable task" 실행 방식 비교 프로세스 컨텍스트 스위치: CPU 스케줄러가 인터럽트 ..