__init__.py는 파이썬에서 일반적으로 사용되는 기능이며, 특정 프레임워크나 라이브러리에 국한되지 않는다. 해당 파일의 역할은 파일이 소속된 디렉토리를 패키지로 인식하게 만드는 것이며 파일은 비어있을 수도, 초기화 코드를 포함할 수도 있는데 도대체 패키지로 인식된다는 말이 무슨 말인지 자바와 스프링에 절어있는 내겐 쉽게 이해가 되지 않았다. 게다가 공부를 조금 해보아도 자바와 스프링에서는 1:1로 매칭되는 것이 없어 따로 정리하기로 했다. 일반 디렉토리와 패키지가 어떻게 다른지 정리하면서 기능에 대해 알아보자. Directory 일반 디렉토리는 말 그대로 파일들을 모아 담고 있는 폴더이다. 외부에서 해당 디렉토리의 파일을 직접 참조하려면 전체 경로를 사용해야 하고 다른 파일이나 모듈에서 자동으로 찾..
목차 [Node.js]기본 패키지 구조 모듈 파헤치기(1) [Node.js]기본 패키지 구조 모듈 파헤치기(2) [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(1) - 기본 설정 [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(3) - JWT, 회원 가입과 로그인 [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(4) - 컨트롤러에 검증로직 추가 [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(5) - 1:N, N:M 관계 [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(6) - OAuth 2.0(구글/네이버/카카오) [Node.js]TS, Expres..
캡슐화 캡슐화는 상속과 마찬가지로 자바 객체지향 프로그래밍의 중요 개념 중 하나이다. 먼저 간단하게 정의하자면, 캡슐화란 관련이 있는 필드와 메서드를 하나의 클래스로 묶어 데이터를 외부로부터 보호하는 일이다. 구체적으로 나누자면 첫 째로는 데이터 보호, 두 번째로는 내부 데이터의 불필요한 노출 방지에 그 목적이 있다. 즉, 캡슐화의 가장 큰 장점은 데이터 은닉(data hiding)에 있다고 볼 수 있다. 외부로부터 객체의 필드와 메서드가 함부로 변경 되는 것을 막고, 데이터가 변경 되더라도 다른 객체에 영향을 주지 않도록 할 수 있다. 이는 코드 확장시에 오류를 최소화 하는데 도움이 되며, 당연히 유지보수에도 장점이 된다. 패키지 패키지(Package)는 관련이 있는 클래스와 인터페이스의 묶음을 의미한..
- Total
- Today
- Yesterday
- Backjoon
- 동적계획법
- 알고리즘
- 자바
- 남미
- BOJ
- 유럽여행
- Algorithm
- 기술면접
- 파이썬
- a6000
- 스프링
- 지지
- 유럽
- Python
- 야경
- 면접 준비
- 여행
- 리스트
- 세계여행
- spring
- 세모
- 세계일주
- 맛집
- java
- 중남미
- 칼이사
- 스트림
- 백준
- RX100M5
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |