| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 프로그래머스 #자바 #java #코딩테스트 #연속된 수의 합 #코딩
- 프로그래머스 #JAVA #코딩테스트 #다음에 올 숫자 #코딩
- JAVA #객체지향언어 #절차지향언어 #코딩 #Python #C #C++ #객체지향 #절차지향
- Today
- Total
목록Programming (14)
Javadocs
[Tomcat 에러] 'Publishing to Tomcat v9.0 Server at localhost...' has encountered a problem. [ 에러 원인 ] 다른 서버에서 이미 Tomcat이 돌아가고 있어서 포트 충돌이 일어나기 때문입니다. [ 해결 ] 저는 이렇게 해결했습니다. 1. 실행할 프로젝트에서 우클릭 - Run As - Run on Server 클릭 2. 하단 Next 버튼 클릭 3. 실행시킬 프로젝트를 제외하고 모두 Remove. 4. OK 버튼 클릭! 5. 해결.
1. 추상클래스(Abstract class)추상 클래스는 클래스 구현부 내부에 추상 메소드가 하나 이상 포함되거나 abstract로 정의된 경우를 말한다. abstract class를 상속받은 클래스(하위 클래스)는 자기의 성질에 맞게 Overriding하여 사용한다. 추상 클래스는 new 연산자를 사용하여 객체를 생성할 수 없다. 추상 클래스(부모)와 일반 클래스(자식)는 상속의 관계에 놓여있다.추상 클래스는 새로운 일반 클래스를 위한 부모 클래스의 용도로만 사용된다.공통된 필드와 메소드를 통일하여 일반 클래스 작성 시 시간을 절약할 수 있다. 추상 클래스는 단일 상속만 가능하며 일반 변수를 가질 수 있다. 추상 클래스는 동일한 부모를 가지는 클래스를 묶는 개념으로 상속을 받아서 기능을 확장시키는 것이..
@RequestBody와 @ResponseBody 어노테이션 Spring에서 비동기 처리를 하는 경우 @RequestBody와 @ResponseBody를 사용합니다. Client와 Server의 비동기 통신 클라이언트에서 서버로 통신하는 메시지를 요청(Request) 메시지라고 하고, 서버에서 클라이언트로 통신하는 메시지를 응답(Response) 메시지라고 합니다. 웹에서 화면전환(새로고침) 없이 이루어지는 동작들은 대부분 비동기 통신으로 이루어집니다. 이 비동기통신을 하기 위해서는 서버로 요청 메시지를 보낼 때, 본문에 데이터를 담아서 보내야 하고, 서버에서 클라이언트로 응답을 보낼 때도 본문에 데이터를 담아서 보내야 합니다. 여기서 본문이 'Body'입니다. 즉, 요청본문(RequestBody), 응..
# JOIN ?? JOIN 연산은 두 테이블을 결합하는 연산을 의미합니다. 데이터가 커지면서 하나의 테이블로 정보를 수용하기 어려워지면 테이블을 분할하고 테이블 간의 관계성을 부여합니다. 둥 테이블의 조인을 위해서는 기본키(Primary Key)와 외래키(Foreign Key) 관계로 맺어져야 하고, 이를 일대다 관계라고 합니다. # JOIN의 종류 1. INNER JOIN - 서로 중복되는 값만 나타냅니다. SELECT FROM JOIN ON [WHERE 검색 조건] // INNER JOIN을 JOIN이라고만 써도 인식한다. 2. OUTER JOIN INNER JOIN(내부 조인)은 두 테이블에 모두 데이터가 있어야 결과가 나오지만, OUTER JOIN(외부 조인)은 한 쪽 테이블에만 데이터가 있어도 ..
# 트랜잭션의 정의 트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한번에 모두 수행되어야 할 연산들을 의미합니다. 이런 관점에서 데이터베이스 응용 프로그램은 트랜잭션의 집합으로 정의 할 수 있다. # 트랜잭션의 필요성 트랜잭션은 작업의 완전성을 보장해주는 것입니다. 논리적인 작업들을 모두 완벽하게 처리하거나 또는 처리하지 못 할 경우 이전 상태로 복구하여 작업의 일부만 적용되는 현상이 발생하지 않게 만들어 주는 기능. 계좌이체로 예를 들었을 때, 내가 누군가에게 ATM으로 송금을 한다고 가정한다면, 기계 작동 중에 오류나 정전 등과 같은 상황이 발생하여서 기계가 멈추는 경우가 있을 것입니다. 이 때 내 계좌에서는 금액이 빠져나간 것..