여러 프로세스가 동시에 실행될 때 발생할 수 있는 문제를 해결하기 위한 기술공유자원•여러 프로세스가 동시에 접근하여 사용할 수 있는 자원•파일, 데이터베이스, 메모리 영역 등이 공유 자원의 예시•프로세스 간에 공유 자원에 대한 접근을 조정하지 않으면 예기치 않은 결과가
"First-Come, First-Served"를 의미하며 컴퓨터 과학 및 운영 체제에서 사용되는 스케줄링 알고리즘\-매우 간단하고 직관적 시스템에 도착하거나 입력하는 순서에 따라 작업 또는 프로세스를 실행하여 작동한다.\-장점 중 하나는 단순성과 공정성이다=>모든 작
•리소스관리•하드웨어 추상화•프로세스 및 메모리 관리•파일 및 시스템 관리•장치 및 드라이버 관리•사용자 인터페이스•보안 및 보호•오류 처리 및 내결함성운영 체제(OS)는 컴퓨터 시스템의 하드웨어 및 소프트웨어 리소스를 관리하고 제어하는 중요한 소프트웨어 구성 요소이다
단위테스트 •특정 메서드의 동작을 검증하거나 단일 클래스내에서 여러 메서드 간의 상호작용을 테스트 •분리된 코드 단위에 집중함으로써 개발 초기에 문제를 식별,수정하여 개별구성요소가 더 큰시스템에 통합되기전에 의도한대로 작동하는지 테스트하는 기법 통합테스트 •컨트롤러
Spring MVC의 인증(Authentication)과 인가(Authorization) 기능을 지원하는 보안 프레임워크Spring MVC기반 애플리케이션에 보안을 적용한 표준Principal(주체)애플리케이션에서 작업을 수행할수있는 사용자, 디바이스 또는 시스템등이될
JPA에서의 고아객체는 상위객체 또는 엔티티와 더이상 연결 되지 않는 영구객체를 나타낸다.두 엔티티간의 관계가 끊어지거나 제거되고 자식 엔티티가 부모 엔티티에대한 참조없이 남아있을때 발생할수있다.응용프로그램에서 데이터 불일치 및 오류로 이어 질 수있다.ex) 고아 지식
•관계형 데이터베이스에 연결하고 조작되는데 사용되는 JAVA API를 의미한다•JAVA Standard Edtion플랫폼의 일부이다•애플리케이션이 데이터베이스에 액세스 될수있도록 표준 인터페이스를 제공•JDBC API와 JDBC드라이버 관리자 두가지 구성요소로 구성된다
생각하고 끊임없이 발전하는 백엔드 개발자백엔드를 중점적으로 모두 골고루 관리할수있는 개발자섹션3을 시작하고 난 이후로 정말 이렇게나 멘탈이 털릴수있나 싶을정도로학습이 어려워서 따라가기가 벅찼고.. 계속배우고 싶었던 Springboot의 JPA기술을 배우는 것은 매우 흥
테스트 대상이 어떤것이든 테스트를 제대로 잘 거쳐서 테스트 대상이 검증 과정에 잘 통과하게 만들어 최대한 더 나은 결과를 얻기위해서이다코드를 작성 후에 작성한IDE에서 애플리케이션을 실행 후 실행시킨애플리케이션에서 Postman으로 HTTP요청을 전송해서기대했던 JSO
1.스프링 로직(비즈니스 로직)에 애너테이션 추가2.AOP를 이용해서 비즈니스로직에서 트랜잭션 적용코드를 감추는 방식데이터베이스 커넥션 정보를 담는Datasource가 필요함Spring에서 트랜잭션은 기본적으로 PlatformTransactionManager에 의해 관
Spring기본 Spring 스프링 프레임워크는 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로써 스프링이라고 불린다. 동적인 웹사이트를 개발하기 위한 여러가지 서비스를 제공하고있다 대한민국의 공공기관의 웹 서비스 개발시 사용을 권장하고있는 전자정부 표준 프레임
자바(Java)웹 어플리케이션 개발에 사용되는 기술클라이언트 요청(Request)를 요청하고그에따른 응답(Response)를 생성하는 자바 클래스•서블릿은 웹서버에서 동작\->웹 어플리케이션에서 필요한 작업을 수행한후결과를 반환.•자바 웹 프레임워크인 JSP(JavaS
Spring JPA는 객체와 데이터베이스 사이의 연관관계 매핑을 위한다양한 기능을 제공한다이를 통해 개발자는 객체를 이용하여 DB를 조작할수있다두개의 엔티티가 일대일관계일 경우 사용됨일대일관계에서는 한쪽 엔티티가 다른 쪽 엔티티를 참조하며 양방향 관계를 구성할수있다@O
JPA는 Java진영에서 사용하는 ORM기술의 표준사양(또는 명세)JAVA의 인터페이스로 사양이 정의되어있기때문에 JPA라는 표준 사양을 구현한 구현체는 따로 있다는 것을 의미.JPA에서 정의해둔 인터페이스를 구현한 구현체로써 JPA에서 지원하는 기능 외에Hiberna
\-데이터베이스 테이블의 검색속도를 향상하기 위한 자료구조\-책의 색인(index)를 해보면 해당 내용이 어디에 있는지 알수있듯이데이터의 인덱스를 참조하면 데이터가 저장된 레코드의 주소를 알수있는것장점•테이블을 조회하는 속도를 향상시킬수있다•시스템의 전반적인 부하를 줄
부분적으로 오름차순 정렬\*된 정수의 배열(rotated)과 정수(target)를 입력받아 target의 인덱스를 리턴해야 합니다.부분적으로 정렬된 배열: 배열을 왼쪽 혹은 오른쪽으로 0칸 이상 순환 이동할 경우 완전히 정렬되는 배열예시: 4, 5, 6, 0, 1, 2
Java 기반 애플리케이션 코드 레벨에서 사용되는 데이터를 데이터베이스에 저장 및 업데이트, 또는 저장된 데이터를 Java코드 레벨에서 사용할수있도록 해주는 표준 사양 또는 명세데이터베이스와의 통신을 담당하는 인터페이스 Oracle이나 MSSQL,MySQL같은 다양한
@ExceptionHandler를 이용한 예외처리 spring에서으 예외는 애플리케이션에 문제가 발생한 경우, 이문제를 알려서 처리하는것 뿐만아니라 유효성 검증에 실패했을때와 같이 이 실패를 하나의 예외로 간주하며 예외를 던저셔 처리를 유도 컨트롤러에 핸들러 예외
두개이상의 테이블에서 데이터를 조합하여 하나의결과집합으로 반환하는 작업을 말한다일반적으로 테이블간의 연관성이있을때 사용된다특정 열(또는 여러 열) 기준으로 수행된다이러한 열을 공통 열 또는 조인 열 이라고 한다Inner Join두 테이블에서 공통된 값을 가진 행만 가
관계형 데이터베이스 데이터가 하나이상의 열과 행 테이블에 저장되어 서로 다른 데이터구조가 어떻게 관련되어있는지 쉽게 파악하고 이해할수있도록 사전 정의된 관게로 데이터를 구성하는 정보 모음 데이터베이스를 사용하는 이유 •많은양의 데이터를 효율적으로 사용할수있다 •업