profile
hello human
post-thumbnail

영속성 컨텍스트

엔티티를 영구 저장하는 환경영속성 컨텍스트는 애플리케이션과 DB 사이에서 객체를 보관하는 가상의 DB 역할을 한다. 엔티티 매니저(EntityManager)를 통해 엔티티를 저장하거나 조회하면 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리하게 된다.영속성 컨

2023년 10월 31일
·
0개의 댓글
·

How to handle Exception

예외상황을 파악하고 문제를 해결해서 정상 상태로 돌려놓는 방법.example)해당 파일 없어서 IOException 발생시 다른 파일 이용하도록 안내원격 DB 서버 접속 실패해서 SQLException 발생시 일정 시간 대기 후 접속 다시 시도자신이 처리하지 않고 자신

2023년 10월 6일
·
0개의 댓글
·

Enum ?

Enumeration :셈, 열거, 계산, 목록관련이 있는 상수들의 집합어떤 클래스가 상수로만 작성되어 있으면 class로 선언할 필요가 없음enum 클래스를 활용해 상수들의 집합을 사용하자.위와 같은 방법을 int enum 패턴이라고도 한다.컴파일 시점 상수 이기 때

2023년 10월 6일
·
0개의 댓글
·
post-thumbnail

Error & Exception

java.lang.Error 클래스의 서브클래스시스템 레벨에서 비정상적인 상황이 발생한 경우JVM에서 발생시키는 것에플리케이션에서는 에러에 대한 처리는 신경 쓰지 않아도 된다.java.lang.Exception 클래스와 그 서브클래스로 정의에러와 달리 개발자들이 만든

2023년 10월 6일
·
0개의 댓글
·
post-thumbnail

CH1. 자바 백엔드 개발자가 알아두면 좋은 지식

서버로 요청하는 프로그램클라이언트의 요청을 처리하고 응답방대한 데이터의 집합.데이터를 한 군데에 모아놓고 관리하는 데이터 저장소MySql, PostgreSql 등의 시스템을 이용해 관리SQL로 DB 관리 시스템에 데이터를 요청 \-> DB에서 데이터를 추출하여 응답

2023년 10월 4일
·
0개의 댓글
·
post-thumbnail

final

: 마지막의, 최후의final 키워드는 불변성에 포인트를 두고 있다.정확한 정의는 오직 한번 할당 될 수 있음이다.final 키워드가 붙은 변수는 초기화 후 변경할 수 없다.final 함수는 Override가 안된다. 다음과 같이 Example 클래스를 상속하는 클래스

2023년 9월 30일
·
0개의 댓글
·
post-thumbnail

Java의 접근제어자

사용자가 굳이 알 필요가 없는 정보는 사용자로부터 숨겨야 한다는 개념객체에 대한 구체적인 정보를 노출시키지 않도록 하는 기법객체의 구체적인 타입 은닉 (업캐스팅)객체의 필드 및 메소드 은닉 (캡슐화)구현 은닉 (인터페이스 & 추상 클래스)이 중 캡슐화를 이뤄내기 위해

2023년 9월 30일
·
0개의 댓글
·
post-thumbnail

JDK 8 vs JDK 17

오라클이 java를 인수한 후 첫번째 LTS 출시 버전 유료버전(Oracle JDK)과 무료버전(Open JDK)이 있다. 주요 특징은 다음과 같다.LocalDateTime과 같은 새로운 날짜,시간 API를 제공Unsigned Integer 계산람다식 제공Stream

2023년 9월 30일
·
0개의 댓글
·
post-thumbnail

JVM, JRE, JDK,제이 팍 let's go

자바로 작성된 프로그램을 실행하기 위한 가상 머신JVM은 어떤 운영 체제나 하드웨어에서도 동일한 바이트코드를 실행할 수 있도록 한ㄷ.자바 컴파일러(Java Compiler)는 소스 코드를 바이트코드로 컴파일 한다.(.java -> .class)JVM은 이 바이트코드를

2023년 9월 30일
·
0개의 댓글
·
post-thumbnail

스프링 개발을 위한 배경지식

[9장] 스프링 프로젝트 시작하기 9.1 자바 엔터프라이즈 플랫폼과 스프링 애플리케이션 스프링은 주로 자바 엔터프라이즈 환경에서 동작하는 애플리케이션을 개발하는데 에 사용된다. 즉, 클라이언트의 요청을 받아 작업을 수행하고 그 결과를 반환하는 형식으로 서비스를 제

2023년 8월 21일
·
0개의 댓글
·
post-thumbnail

트랜잭션

하나의 작업으로 취급하기 위해 여러 작업을 하나로 묶은 것일종의 필터 역할로, 어떤 메소드에 어드바이스를 적용할지 결정하는 기준을 정의하는 역할을 한다.어드바이스는 핵심 비즈니스 로직에 적용되는 부가 기능 사항을 정의하여 등록한 빈 객체포인트컷과 트랜잭션 속성을 이용

2023년 8월 11일
·
0개의 댓글
·
post-thumbnail

서비스 추상화

자바에 적용되는 기술은 다양하다. 상황에 따라 기술이 바뀌고 이에 적용하는 API가 달라 그때 그때 방식을 익혀야하는 번거로운 상황이 발생한다. 스프링은 이를 일관된 방식으로 사용할 수 있도록 지원한다. 0. 추상화란? 추상화 하위 레벨 에서의 공통점을 뽑아내서 분리

2023년 8월 4일
·
0개의 댓글
·
post-thumbnail

오브젝트와 의존관계

오브젝트 과정 : 오브젝트생성-다른 오브젝트와 관계-사용-소멸 방법 : 오브젝트는 어떻게 설계돼야 하나, 어떤 단위로 만들어지고 어떤 과정으로 오브젝트의 존재를 들어내는가 객체지향-> 재활용을 위한 디자인패턴-> 리팩토링 -> 단위 테스트 dao의 분리 객체지향

2023년 7월 30일
·
1개의 댓글
·

Java의 메모리 구조

Method, Heap, Stack

2023년 7월 1일
·
0개의 댓글
·

메모리 관점에서 static이란?

: 정적인Static 멤버변수 (클래스 변수) : 메모리상에 하나만 존재하여 하나의 변수를 모든 객체가 공유한다. Static 메소드 : 객체를 생성하지 않고도 메모리에 할당시켜 호출이 가능하다. 메소드 내에서는 멤버변수를 사용할 수 없다.JAVA 메모리 공간 ( Ru

2023년 7월 1일
·
0개의 댓글
·
post-thumbnail

[OS] System Structure

For userUI (User Interface)command-line interface (CLI) ShellOS에 의해 실행되는 명령에 직접적으로 접근 가능Bin안의 실행 파일을 shell이 찾아서 수행Batch Interface 커맨드가 파일에 저장되고 해당 파

2023년 4월 10일
·
0개의 댓글
·
post-thumbnail

[OS] Operating Systems Introduction

OS도 main함수가 있는 하나의 프로그램이다. computer H/W를 관리하고 프로그램의 실행을 제어하는 역할을 한다. OS 가 관리하는 H/WCPU memorystorage(HDD 등)IO device OS 의 역할I/O device에 접근 파일에 접근acco

2023년 4월 10일
·
0개의 댓글
·

[BOJ 2468] 안전영역

문제 분석 및 풀이 방식코드배운점문제 분석강수량을 지역의 높이의 최대값부터 최소값까지로 정한다.각 값보다 높은 지역을 안전 지역으로 취급한다.안전지역을 그래프의 요소로 취급하여 센다.그래프의 요소를 셀때 dfs(깊이 우선 탐색)을 사용한다.인접한 안전지역에 속한 칸을

2023년 1월 12일
·
0개의 댓글
·