Java

Spring과 Django

1 minute read

Spring? 넓은 의미의 Spring은 주로 엔터프라이즈급 자바 어플리케이션을 개발하기 위한 자바 기반의 오픈 소스 프레임워크 생태계이다. 좁은 의미의 Spring은 의존성 주입(Dependency Injection)을 통해 객체 간의 결합도를 낮추는 컨테이너 기술을 의미합니다....

객체지향 프로그래밍 v3.0

4 minute read

0. 객체지향 프로그래밍 실세계를 참고하여 객체들을 창조하고,  그 객체들 간의 협력을 통해 프로그램을 개발하는것이다. 객체는 상태를 가지고 있다. 현재 상태 기반으로 책임에 맞는 행동(메소드)를 수행하여 성공/실패여부를 판단하고, 새로운 상태로 갱신한다.

AOP

5 minute read

트랜잭션 코드의 문제 ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException;

JPA 정리

8 minute read

ORM(Object Relational Mapping) ORM은 객체 지향 프로그래밍 언어에서 관계형 데이터베이스의 데이터를 객체로 매핑하여 데이터베이스와의 변환 작업을 자동화하는 기술을 의미한다.

자바와 코틀린 차이점

1 minute read

자바언어의 단점 자바는 타입 시스템과 객체 지향 특성을 강조하기 때문에 코드가 다소 길어질 수 있다. Getter와 Setter 메서드, 예외 처리 등은 간단한 작업에도 많은 코드를 필요로 하게 한다.

Serializable, Jackson

2 minute read

1. Serializable ? java.io 패키지에서 제공하는 직렬화/역직렬화 기능을 제공하는 인터페이스다. 이 인터페이스는 구현해야 하는 메소드는 없지만 jvm에게 표시해주는 marker의 역활을 한다. 이 인터페이스를 상속 받은 클래스는 JVM을 통해 직렬화/역직렬화가 가...

ENUM, 열거형상수

2 minute read

1. enum 상수들의 그룹 기능을 제공하는 프로그래밍 언어의 기능이다. java에서는 클래스를 통해 enum 기능이 구현된다.

스프링 프레임워크 구조

less than 1 minute read

1. 스프링 스프링 프레임워크와 스프링 프로젝트 생태계의 라이브러리를 Spring으로 통으로 일컬어서 부른다.

Spring boot 기반의 도커파일 작성

3 minute read

1. 프롤로그 컨테이너 가상화 기법을 사용하면 환경의 제약없이 큰 성능 저하 없이 프로젝트를 딜리버리 할수 있습니다. 이 포스팅에서는 가벼운 이미지를 만들기 위한 시도들에 대해 작성합니다.

Back to top ↑

Spring

Spring과 Django

1 minute read

Spring? 넓은 의미의 Spring은 주로 엔터프라이즈급 자바 어플리케이션을 개발하기 위한 자바 기반의 오픈 소스 프레임워크 생태계이다. 좁은 의미의 Spring은 의존성 주입(Dependency Injection)을 통해 객체 간의 결합도를 낮추는 컨테이너 기술을 의미합니다....

객체지향 프로그래밍 v3.0

4 minute read

0. 객체지향 프로그래밍 실세계를 참고하여 객체들을 창조하고,  그 객체들 간의 협력을 통해 프로그램을 개발하는것이다. 객체는 상태를 가지고 있다. 현재 상태 기반으로 책임에 맞는 행동(메소드)를 수행하여 성공/실패여부를 판단하고, 새로운 상태로 갱신한다.

AOP

5 minute read

트랜잭션 코드의 문제 ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException;

자바와 코틀린 차이점

1 minute read

자바언어의 단점 자바는 타입 시스템과 객체 지향 특성을 강조하기 때문에 코드가 다소 길어질 수 있다. Getter와 Setter 메서드, 예외 처리 등은 간단한 작업에도 많은 코드를 필요로 하게 한다.

Back to top ↑

infra

Spring boot 기반의 도커파일 작성

3 minute read

1. 프롤로그 컨테이너 가상화 기법을 사용하면 환경의 제약없이 큰 성능 저하 없이 프로젝트를 딜리버리 할수 있습니다. 이 포스팅에서는 가벼운 이미지를 만들기 위한 시도들에 대해 작성합니다.

Back to top ↑

network

DHCP

1 minute read

DHCP 란? DHCP는 “Dynamic Host Configuration Protocol”의 약어로, 동적 호스트 구성 프로토콜을 나타냅니다. 이 프로토콜은 네트워크에서 컴퓨터나 장치가 IP 주소 및 기타 네트워크 구성 정보를 동적으로 할당받을 수 있게 해주는 표준화된 프로토콜입...

네트워크 계층(L3) 개론

6 minute read

개요 네트워크 계층은 네트워크에서 다른 네트워크로의 데이터 패킷을 송수신하는 데 중요한 역할을 하는 OSI(Open Systems Interconnection) 7계층 중 3계층에 속하는 계층이다.

전송계층(L4)

4 minute read

개요 OSI 7계층안에서, 프로세스와 프로세스간의 통신을 담당하는 계층을 전송계층이라고 한다. 전송계층의 경우 송신측에서 데이터를 여러조각으로 쪼개는 세그맨테이션과 수신측에서 다시합치는 과정을 진행한다. 만약 데이터를 통으로 보냇을때 실패하면 다시 전송해야 하고, 이는 네트워크 트...

OSI 7 레이어와 TCP/IP

less than 1 minute read

OSI 7 네트워크의 통신과정을 7단계로 나눈것이다. 왜 나누었는가? 책임을 명확히 분리하면서, 장애발생시 계층별로 살펴보면서 문제의 원인에서 배제시켜가면서 대응을 도울수 있다. 인터넷이 안되면, 랜선을 확인하고, 설정을 확인하고 … ...

Back to top ↑

database

조인

1 minute read

조인 데이터베이스에서의 “조인 (Join)”은 둘 이상의 테이블에서 가져온 데이터를 결합하여 단일 결과 집합을 생성하는 작업을 말한다. 여러 개의 테이블에 분산된 데이터를 합쳐서 하나의 테이블 형태로 만들어주는 것인데 이를 통해 서로 관련된 데이터를 함께 조회하거나 분석할 수 있...

less than 1 minute read

키 데이터베이스에서의 “키”는 데이터베이스 테이블에서 각 레코드를 식별하는 데 사용되는 필드 또는 컬럼이다. 데이터베이스의 내용에의한참조 특징을 잘보여준다.

인덱스

1 minute read

인덱스? 데이터베이스에 빠른 접근을 위해 생성한 자료구조

트랜잭션

2 minute read

트랜잭션 데이터베이스상에서 더이상 쪼갤수 없는 작업의 단위

데이터베이스 개론

less than 1 minute read

데이터베이스란 무엇인가 조회와 조작을 위한 조직화된 데이터

Back to top ↑

데이터베이스

조인

1 minute read

조인 데이터베이스에서의 “조인 (Join)”은 둘 이상의 테이블에서 가져온 데이터를 결합하여 단일 결과 집합을 생성하는 작업을 말한다. 여러 개의 테이블에 분산된 데이터를 합쳐서 하나의 테이블 형태로 만들어주는 것인데 이를 통해 서로 관련된 데이터를 함께 조회하거나 분석할 수 있...

less than 1 minute read

키 데이터베이스에서의 “키”는 데이터베이스 테이블에서 각 레코드를 식별하는 데 사용되는 필드 또는 컬럼이다. 데이터베이스의 내용에의한참조 특징을 잘보여준다.

인덱스

1 minute read

인덱스? 데이터베이스에 빠른 접근을 위해 생성한 자료구조

트랜잭션

2 minute read

트랜잭션 데이터베이스상에서 더이상 쪼갤수 없는 작업의 단위

데이터베이스 개론

less than 1 minute read

데이터베이스란 무엇인가 조회와 조작을 위한 조직화된 데이터

Back to top ↑

java

Java Object class의 메소드들 (이펙티브자바 3장 독후감)

3 minute read

Equals 메소드를 꼭 오버라이딩 해야할까? 반드시 할필요가 없으며, 하더라도 제대로 안하면 찾기 힘든 버그를 발생시킬수 있다. 다음 사항에 속한다면 equals 메소드를 오버라이딩을 하지 않는것이 좋다. 클래스의 인스턴스가 unique 하다면 (equals를 통해 비교할일...

Back to top ↑

container

Spring boot 기반의 도커파일 작성

3 minute read

1. 프롤로그 컨테이너 가상화 기법을 사용하면 환경의 제약없이 큰 성능 저하 없이 프로젝트를 딜리버리 할수 있습니다. 이 포스팅에서는 가벼운 이미지를 만들기 위한 시도들에 대해 작성합니다.

Back to top ↑

OS

파이프와 리다이렉션

1 minute read

스트림 스트림(Stream)은 시간이 경과하며 쌓인 연속적인 데이터를 의미한다.

운영체제 개론

5 minute read

운영체제란 무엇인가? OS is software that operates computer system.

파일처리

1 minute read

파일 이란 무엇인가? field: attribute, data item: object의 특정 정보를 나타냅니다. record: field 등의 모음 = object file: 레코드들의 모임

Back to top ↑

linux

DHCP

1 minute read

DHCP 란? DHCP는 “Dynamic Host Configuration Protocol”의 약어로, 동적 호스트 구성 프로토콜을 나타냅니다. 이 프로토콜은 네트워크에서 컴퓨터나 장치가 IP 주소 및 기타 네트워크 구성 정보를 동적으로 할당받을 수 있게 해주는 표준화된 프로토콜입...

Back to top ↑

JPA

JPA 정리

8 minute read

ORM(Object Relational Mapping) ORM은 객체 지향 프로그래밍 언어에서 관계형 데이터베이스의 데이터를 객체로 매핑하여 데이터베이스와의 변환 작업을 자동화하는 기술을 의미한다.

스프링 프레임워크 구조

less than 1 minute read

1. 스프링 스프링 프레임워크와 스프링 프로젝트 생태계의 라이브러리를 Spring으로 통으로 일컬어서 부른다.

Back to top ↑

FOSSLight

Back to top ↑

spring

왜 Spring 프레임워크를 사용할까

1 minute read

컴퓨터공학에서의 프레임워크? 특정된 분야(웹, 앱, 윈도우 어플레케이션) 의 앱을 구축하기 위한 필요한 기반 소프트웨어

Back to top ↑

Effective java

Java Object class의 메소드들 (이펙티브자바 3장 독후감)

3 minute read

Equals 메소드를 꼭 오버라이딩 해야할까? 반드시 할필요가 없으며, 하더라도 제대로 안하면 찾기 힘든 버그를 발생시킬수 있다. 다음 사항에 속한다면 equals 메소드를 오버라이딩을 하지 않는것이 좋다. 클래스의 인스턴스가 unique 하다면 (equals를 통해 비교할일...

Back to top ↑

DataStructure

트리

2 minute read

트리 트리는 순환이 발생하지 않는 그래프 자료구조이다. 이 특징으로 인해 한 노드를 특정하여 루트노드로 정하게 되면, 각 노드들은 한개의 부모노드와 여러 자식노드를 가질수 있어 데이터를 계층적으로 구조화 할수 있다.

Back to top ↑

자료구조

트리

2 minute read

트리 트리는 순환이 발생하지 않는 그래프 자료구조이다. 이 특징으로 인해 한 노드를 특정하여 루트노드로 정하게 되면, 각 노드들은 한개의 부모노드와 여러 자식노드를 가질수 있어 데이터를 계층적으로 구조화 할수 있다.

Back to top ↑

Django

Spring과 Django

1 minute read

Spring? 넓은 의미의 Spring은 주로 엔터프라이즈급 자바 어플리케이션을 개발하기 위한 자바 기반의 오픈 소스 프레임워크 생태계이다. 좁은 의미의 Spring은 의존성 주입(Dependency Injection)을 통해 객체 간의 결합도를 낮추는 컨테이너 기술을 의미합니다....

Back to top ↑

Phyton

Spring과 Django

1 minute read

Spring? 넓은 의미의 Spring은 주로 엔터프라이즈급 자바 어플리케이션을 개발하기 위한 자바 기반의 오픈 소스 프레임워크 생태계이다. 좁은 의미의 Spring은 의존성 주입(Dependency Injection)을 통해 객체 간의 결합도를 낮추는 컨테이너 기술을 의미합니다....

Back to top ↑

장애

OS 관점에서의 장애 복구

1 minute read

루트 파일시스템의 용량 초과 루트 파일시스템이 가득 차면 새로운 데이터나 파일을 저장할 수 없게 됩니다.

Back to top ↑

aws

Back to top ↑