일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- log
- OS
- airflow
- helm
- Operating System
- EC2
- kubernetes
- AWS
- Python
- Kafka
- grafana
- Network
- java
- kubeadm
- tcp
- CSV
- Vision
- jvm
- ip
- docker
- Trino
- Spring
- kubectl
- zookeeper
- CVAT
- MAC address
- aws s3
- Packet
- JavaScript
- PostgreSQL
- Today
- Total
목록ALL (210)
JUST WRITE

이 글은 책 자바의 정석의 7장을 정리하여 작성한 글입니다. 접근 제어자 접근 제어자(Access Modifier)는 외부에서 접근하지 못하도록 제한하는 역할이다. 접근 제어자는 클래스, 멤버변수, 메서드, 생성자에 사용할 수 있다. 접근 제어자는 생략 가능하며, 생략 시 default 상태이다. private 같은 클래스 내에서만 접근이 가능 default 같은 패키지 내에서만 접근이 가능 protected 같은 패캐지 내 OR 하위 클래스(다른 패키지에 속해도) 에서 접근이 가능 public 접근 제한이 없음 접근 제어자를 이용한 캡슐화(Encapsulation) 접근 제어자를 활용하여 외부로부터 클래스 내 데이터를 보호한다. 클래스 내에서만 사용하는 속성, 작업을 클래스 내에 감추기 위해 접근 제어..

JAVA 관점에서 OOP에 대해서 살펴보겠습니다. OOP Object-oriented Programing 실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 상호작용이다. 컴퓨터 프로그래밍 패러다임 중 하나이다. 객체의 관점에서 프로그래밍을 하는 것이다. 객체들의 유기적인 관계를 통해서 프로세스가 진행된다. Application을 구성하는 요소들을 객체로 바라보고, 유기적으로 연결하여 프로그래밍 하는 것이다. 구성요소 Class 클래스는 사용자 정의 데이터형(user defined data type)이며 객체의 설계도이다. Object 객체는 클래스의 인스턴스이다. 프로그래밍에서의 객체는 클래스에 정의된 내용대로 메모리에 생성된다. Method 메소드는 클래스에 정의 되어 객체의 동작을 ..

이 글은 책 자바의 정석의 1장을 정리하여 작성한 글입니다. 운영체제에 독립적 이러한 특징은 일종의 에뮬레이터인 자바가상머신(JVM) 덕분에 가능하다. JAVA 응용 프로그램은 JVM과 통신, JVM이 해당 통신을 운영체제가 이해하도록 변환 후 전달한다. 따라서, JAVA는 운영체제제에 독립적, JVM은 운영체제에 종속적이다. 여러 운영체제에 설치할 수 있는 서로 다른 버전의 JVM을 제공하고 있다. 객체지향언어 (OOP) Object-oriented Programing Language JAVA는 객체지향 프로그래밍언어 중의 하나이다. 객체지향개념의 특징인 상속, 캡슐화, 다형성이 잘 적용되어 있다고 평가 받고 있다. 자동메모리관리 JAVA에서는 가비지컬렉터(Garbage Collector)가 자동으로 ..

이 글은 YouTube 드림코딩 by 엘리의 '서버사이드렌더링'편을 정리하여 작성한 글입니다. CSR Client Side Rendering Client에서 HTML 렌더링을 진행한다. 아래 처럼 기본적인 HTML을 가져온 다음, JavaScript를 파일을 Server에서 받아 동적으로 HTML 렌더링을 한다. JavaScript에는 Application 로직과 Application에 필요한 Framework, Library의 소스코드가 포함되어 있다. 그리고 Application 로직을 수행하면서 필요한 데이터를 가져온다. 해당 데이터와 JavaScirpt 로직을 실행한 것을 바탕으로 사용자에게 보여지는 최종적인 HTML 렌더링을 마친다. 장점 첫 Loading 이후에는 좋은 UX(User Exper..

이 글은 YouTube 드림코딩 by 엘리의 서버사이드렌더링편을 정리하여 작성한 글입니다. Static Sites 대부분 Web Site가 Static Sites로 구성되었다. Server에 배포된 HTML을 그대로 Web Browser에서 전달하는 방식이었다. Page내에서 Link를 클릭하면 Server에서 해당 HTML를 받아와서 Page 전체가 업데이트 되었다. iframe inline frame의 약자로 Page안에 다른 Page를 넣을 수 있게 해주는 태그이다. iframe 태그를 통해 부분적으로 업데이트가 가능하게 되었다. The iframe element : 인라인 프레임 요소 | MDN 요소는 중첩 브라우징 맥락을 나타내는 요소로, 현재 문서 안에 다른 HTML 페이지를 삽입합니다. de..

Web Browser는 HTML를 Rendering할때, CSS, JavaScript를 만날 시 동기적으로 처리한다. 이 부분은 Rendering 속도에 영향을 주게 된다.(사용자 경험 측면, SEO에 영향) HTML Parsing을 멈추고 Script를 가져오고 실행까지 한다. 그 다음 남은 HTML Parsing을 진행한다. async async 속성을 true로 설정하면 CSS, JavaScript 비동기적으로 처리한다. HTML Parsing을 멈추지 않고 Script를 가져오고 실행까지 한다. // async default : true Warning!! async 속성을 설정하고 Script가 DOM에 접근해야될 경우에는 주의! 아직 HTML Parsing이 되지 않은 DOM에 접근하려고 할 수..