url 리소스를 가리키는 경로를 의미한다 브라우저 주소바에 입력하는 주소 리소스들의 표현이다. Response json은 presentation이다. 리소스의 표현이다. 표현은 xml등이 될 수 있다. 리소스와 표현의 개념은 다르다. Representation 서버로 부터 받은 문서를 의미한다. (ex, json) Content Negotiation mdn content negotiation 클라이언트와 서버간의 협상이다. REST 스타일 가이드이다. REST(Representational State Transfer)는 효율적, 안정적이며 확장가능한 분산시스템을 가져올 수 있는소프트웨어 아키텍처 디자인 제약의 모음 그 제약들을 준수했을 때 그 시스템은 RESTful하다고 한다. REST의 기본 개념은 리..
Spring JDBC Spring JDBC 학습테스트 실습 JdbcTemplate JdbcTemplate(인터페이스)은 기존 JDBC의 설정(커넥션 연결 및 해제)를 내부적으로 진행해주어 개발자가 자원을 정리하는 것을 잊는 등의 실수를 방지해준다. Dao는 JdbcTemplate을 이용하고 이것은 JDBC Driver 구현체를 통해서 DB에 접근한다. Dao -> JdbcTemplate -> JDBC Driver -> DB 아래는 JdbcTemplate 클래스의 일부코드이다. DataSource를 주입받아 사용된다. public class JdbcTemplate extends JdbcAccessor implements JdbcOperations { // ... public JdbcTemplate(Data..
예상 질문 정리 ✔️ 기본질문 자기소개 장/단점 앞으로 어떤 개발자가 되고 싶은지 ✔️ 기술질문 자료구조 왜 배열을 안 쓰고 리스트 사용하는지? : 배열과 제네릭 타입은 2가지 차이를 가진다. 배열은 계층구조가 있다면, 상위 타입이 변하면 같이 변한다. 하지만 제네릭(리스트)타입은 계층구조가 아니기 때문에 관련이 없다. 배열은 실수를 런타임에 알지만, 리스트는 컴파일타임에 알 수 있다. 배열을 런타임에도 자신이 담기로 한 원소의 타입을 인지하지만 제네릭은 타입정보가 런타임에는 소거된다. -이펙티브자바_아이템28 LinkedList 자료구조는? 어떤 특징? : 연속적으로 저장되는 타입이 아니라 각 노드들의 연결관계를 가지고 있는 자료구조이다. 리스트의 삽입, 삭제는 O(n)이고, 검색은 O(1)이지만, 링..

스프링학습테스트 : ***-practice 브랜치로 실습 INTRO 프레임워크: 구현해야 하는 것들을 미리 구현해놓고 재사용. 프레임워크에 맞게 구현을 하면 다양하게 활용가능하다. 스프링은 여러 프레임워크 중 하나이다. 라이브러리와 프레임워크의 차이점 라이브러리: 필요한 기능이 있을 때, 개발자가 능동적으로 라이브러리를 사용한다. 라이브러리를 사용하는 애플리케이션 코드는 애플리케이션 흐름을 직접 제어한다. 프레임워크: 애플리케이션 코드가 프레임워크에 의해 사용된다. 개발자가 프레임워크에 맞게 코드를 작성하여 활용하게 된다. 스프링은 방대하다!! 따라서 동작원리를 이해하고 필요할 때마다 찾아서 적용할 수 있는 학습이 필요하다. 학습테스트를 통해서 스프링의 기능을 학습하였다. 수업은 대부분 학습 방법에 대한..
학습로그 1-1 [Spring] @SpringBootApplication - 3 내용 @SpringBootApplication 는 Spring 의 기본 설정을 선언해준다. main이 들어있는 클래스 상단에 붙여준다. @ComponentScan은 @Component를 스캔하여 빈으로 등록된 것들을 찾아준다. @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFi..
- Total
- Today
- Yesterday
- DB
- 우아한테크코스
- Transaction
- OS
- 운영체제
- 개발공부일지
- React
- TIL
- 우테코수업
- java
- 카카오
- 알고리즘
- 마스터즈코스
- python
- 글쓰기미션
- 회고
- 내부코드
- 인증
- CS
- 객체지향
- 코드스쿼드
- 월간회고
- JS
- 학습로그
- javascript
- 네트워크
- Spring
- 모의면접준비
- JPA
- TCP/IP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |