목록분류 전체보기 (278)
개발 무지렁이

𐂂 FSSTND(linux File System Standard, 리눅스 파일시스템 표준안) Linux 배포판에서 파일시스템 구조와 디렉토리 배치에 대한 규칙을 정의하는 표준을 말한다. (🧩 호환성 유지) 🦁 FHS(Filesystem Hierarchy Standard) - FSSTND의 후속버전으로 리눅스 배포판 간의 🧩 호환성 향상 - /lib, /lib64, /run, /srv와 같은 새로운 디렉토리 도입 *파일시스템은 디렉토리 구조로 조직화되어 있다.* *mount*는 다른 파일시스템을 기존 파일시스템의 디렉토리 구조에 연결하는 것을 말한다. Linux에서 하드디스크의 파티션, CD/DVD, USB 메모리 등을 사용하려면 지정한 위치에 연결해야한다. 이러한 물리적 장치를 파일시스템의 디렉토리 구조..

𐂂 클래스 다이어그램 (Class Diagram) 시스템의 클래스, 인터페이스, 관계, 속성, 메서드 등을 나타내어 소프트웨어의 구조와 클래스 간 관계를 시각적으로 표현하는 UML 다이어그램 중 하나다. ❓UML(Unified Modeling Language) : 시스템 구조, 동작 및 상호작용을 시각적으로 나타내는데 사용되는 표준화된 그래픽언어를 말한다. 𖠃 클래스 간 관계 (1) 연관관계 (association) [ 실선 or 화살표 (알고있는객체) ] 화살표: 한쪽 객체는 다른쪽 객체를 알지만, 다른쪽 객체는 나를 모를 때, 실선: 양쪽객체 다 상대방을 알 때 ⚠️ 알고 있다는 것은 멤버변수로 다른쪽 객체를 참조하고 있다는 것을 말한다. (2) 일반화관계 (generalization) [ 속이 빈 ..

𐂂 스코프(Scope) 란 선언된 위치에 따른 식별자가 유효한 범위를 말한다. ⚠️ 스코프는 네임스페이스(namespace)다. ⚠️ 스코프가 없다면, 같은 이름을 갖는 변수는 충돌을 일으킨다. ⚠️ 자바스크립트 엔진은 스코프 체인을 통해 참조할 변수를 검색한다. ➼ 지역스코프 (함수 몸체 내부) ➡️ 함수는 지역스코프를 생성한다. (함수가 종료되면 지역스코프도 소멸) ➡️ 함수 내에 선언된 지역변수는 함수가 생성한 지역스코프에 등록되고, 스코프가 소멸될때까지 유효하다. ➡️ 함수가 종료되어도 누군가 지역스코프를 참조하고 있다면, 그 지역스코프는 소멸되지 않는다. 𐁍 스코프 체인(Scope Chain) 스코프가 계층적으로 연결된 것을 말한다. *상위 스코프 방향*으로 이동하며 참조할 변수를 검색한다. ⚠..

𐁍 NAT(Network Address Traslation) 🍩 ip주소 변환 : 내부 네트워크에서 사용되는 여러 디바이스의 사설ip주소를 공인ip주소로 변환 (외부 네트워크 or 인터넷과 통신할 때, 내부 디바이스가 하나의 공인ip로 표시된다.) 🍩 추가적인 보안 레이어 : 내부 네트워크에서 사용되는 디바이스들을, 외부에서 직접 접속할 수 없도록 보안 레이어 제공 🍩 ip주소 공유 : 여러 디바이스가 한개 or 제한된 수의 공인ip주소를 공유할 수 있다. ⚠️ 포트포워딩도 NAT기능 중하나이다. 📕 참고 자료 📕 Static NAT : 내부 ip주소와 외부 ip주소 간의 고정 매핑을 설정 내부 디바이스가 항상 동일한 공인 ip주소로 표시 Dynamic NAT : 내부 디바이스가 필요할 때마다 사용가능한..

𐂂 값으로 귀결될 수 있는 일급 자바 시민 클래스를 인스턴스화한 결과는 '값'으로 귀결되자만 클래스나 클래스 안의 메서드는 그 자체로는 값이 아니다. 이 때 값으로 귀결되지 못하는 클래스나 메서드는 이급 자바 시민이라 한다. ⚠️ int, double, ..., 객체 모두 그 자체가 값이거나 값으로 귀결되는 일급 자바 시민(일급값)이다. 메서드는 어떻게 해도 값이 아니다. 하지만 메서드를 일급 자바 시민(값)으로 만들면 프로그래밍에 유용하게 활용할 수 있다. ☕ 자바8 : 함수를 새로운 값의 형식으로 추가하고, 함수를 값으로 취급한다. 🦉 new 연산자 : new라는 객체생성 연산자로, 객체 참조를 생성하여 인스턴스라는 값을 전달할 수 있다. 𐁍 메서드 참조 :: ::라는 연산자로, 메서드 참조를 생성해..

𐁍 Cloud Native Architecture 클라우드 컴퓨팅의 유연성, 확장성, 자동화 기능을 최대한 활용하여 클라우드 환경에서 애플리케이션을 설계, 개발 및 배포하는 방식을 지칭하는 개념이다. 🍩 탄력적 아키텍처 : 분할된 서비스 구조, 무상태(Stateless) 통신 프로토콜, 서비스 추가/삭제 자동 감지, 동적처리, 장애격리 ❓무상태(Stateless) 통신 프로토콜 : 각 요청과 응단 간에 상태정보를 공유하지 않고 독립적으로 처리되는 방식을 말한다. ❓동적처리 : 애플리케이션이 실행중에 사용자의 요청에 따라 응답을 동적으로 생성하거나 조절하는 것을 말한다. ❓장애격리(Default isolation) : 특정 서비스에서 오류가 발생해도 다른 서비스에 영향을 미치지 않는 것을 말한다. 🍩 마이..