분류 전체보기

1. Stateless란? Stateless는 클라이언트와 서버와의 관계에서 서버측에서 클라이언트에 대한 상태를 보존하지 않는 것으로, 별도의 세션 정보를 기록하지 않는 방식을 의미한다. 즉, 클라이언트와 서버간의 연결이 지속하여 연결된 상태가 아니므로 서버에서는 클라이언트의 현재 상태를 알 수 없다. Stateless의 경우 클라이언트에서는 어떠한 작업을 서버로 요청할 때 각각의 상태를 명확하게 요청하게 된다. 그렇기 때문에 서버측에서는 클라이언트에서 요청한 사항에 대해서만 응답을 처리하면 된다. 대표적으로 RestFul이 Stateless 방식이다. ex) 노트북 가격 알려줘, 판매 가능 노트북 리스트 알려줘. 앞서 설명한 바와 같이 클라이언트와 서버간에 연결이 되지 않은 상태이므로 서버 측에서 서버..
1. JPA(Java Persistence API) 자바 진영의 ORM 기술 표준으로, 인터페이스 모음이다. 인터페이스이기에 구현체가 없고 사용하기 위해서는 ORM 프렘임워크를 선택해야 한다. (Hibernate, OpenJPA) 자바 진영의 ORM 기술 표준으로, 인터페이스 모음 JPA는 어플리케이션과 JDBC 사이에서 동작하는데 JPA 내부에서 JDBC API를 이용하여 DB와 통신을 하게 된다. JPA 특징 SQL 중심에서 객체 중심으로 개발하면서 패러다임의 불일치를 해결 생상성 & 유지보수에 뛰어남 DBMS에 종속적이지 않음 2. Spring Data JPA JPA를 더욱 편하게 사용하기 위해 만들어진 모듈이다. Spring Data JPA는 반복되는 CRUD 문제를 더욱 편리한 방법으로 해결할 ..
· DB
1. Persistence(영속성) 프로그램을 실행하면서 데이터가 생성, 삭제, 변경이 발생한다. 이렇게 생성된 데이터가 프로그램이 종료되어도 사라지지 않고 저장되는 특징을 말한다. 2. Persistence Framework Java에서는 데이터의 영속성을 위해 JDBC를 지원하는데 이를 이용하여 DB에 접근, SQL 수행, 데이터 맵핑 등의 작업을 개발자가 전부 하기에는 번거로움과 실수가 많이 발생할 수 밖에 없다. 위의 복잡함과 번거로움을 없이 간단하고 단순하게 데이터베이스와 연동하고자 Persistence Framework가 등장하였고 제공하는 방식에 따라 SQL Mapper와 ORM으로 나뉘게된다. 3. SQL Mapper SQL Object 필드 객체와 SQL 문을 맵핑하여 데이터를 객체화한다..
· Coding Test
문제출처 : https://www.acmicpc.net/problem/2109 문제설명 한 저명한 학자에게 n(0 ≤ n ≤ 10,000)개의 대학에서 강연 요청을 해 왔다. 각 대학에서는 d(1 ≤ d ≤ 10,000)일 안에 와서 강연을 해 주면 p(1 ≤ p ≤ 10,000)만큼의 강연료를 지불하겠다고 알려왔다. 각 대학에서 제시하는 d와 p값은 서로 다를 수도 있다. 이 학자는 이를 바탕으로, 가장 많은 돈을 벌 수 있도록 순회강연을 하려 한다. 강연의 특성상, 이 학자는 하루에 최대 한 곳에서만 강연을 할 수 있다. 예를 들어 네 대학에서 제시한 p값이 각각 50, 10, 20, 30이고, d값이 차례로 2, 1, 2, 1 이라고 하자. 이럴 때에는 첫째 날에 4번 대학에서 강연을 하고, 둘째 ..
· DB
1. ACID - 트랜잭션 격리수준을 설명하기 앞서 ACID에 대해 먼저 알아보자 · Atomicity(원자성) - 하나의 트랜잭션 안에 data 변경이 있다면 모두 저장되거나 취소되어야 한다. - 예) 하나의 트랜잭션에서 Update가 2번 발생했다면 2개의 Update는 모두 성공이거나 실패인 동일한 결과를 가져가야한다. ​ · Consistency(일관성) - 데이터는 정의된 규칙에서만 저장되어야한다. - 예) 문자 타입의 필드에는 문자 타입의 데이터만 들어가야한다. ​ · Isolation(격리성) - 트랜잭션이 각각 수행되고 있을 때, 다른 트랜잭션에 의해 영향을 받지 말아야한다. - ex) 잔액이 1000원인 계좌에서 A 트랜잭션에서 1000원을 출금하고, 동시에 B 트랜잭션으로 500원을 출..
· Coding Test
문제 출처 : 코딩도장http://codingdojang.com/scode/465?orderby=&langby=#answer-filter-area ※ 문제 문자열을 입력받아서, 같은 문자가 연속적으로 반복되는 경우에 그 반복 횟수를 표시하여 문자열을 압축하기. 입력 예시: aaabbcccccca 출력 예시: a3b2c6a1 ※ 풀이1더 간단한 혹은 풀이가 존재할 수 도 있지만... 일단 풀이 반복문을 이용하여 이전 값과 현재 값을 비교하여 같으면 count+1을 하고다를경우 결과값에 문자열과 카운트 수를 더해주는 방식입니다. 이때 최초 값은 비교할 대상이 없으므로 이전 값에 데이터를 넣어주고 비교를 하지 않고다음 순번째 글자로 넘어갑니다. 또한, 마지막 값이 단독으로 존재하는 경우 결과 값에 별도로 셋팅..
야뤼송
'분류 전체보기' 카테고리의 글 목록 (12 Page)