일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Token
- TiL_1st_0419
- 변수의 다양성
- Java
- 내일배움캠프
- 메서드
- diary
- KPT
- 클래스
- 객체지향 언어
- 스레드
- Diary 해우소
- Java의 이점
- Github_token
- static
- GitHub
- 해우소
- 인스턴스
- 감사기록
- #스파르타내일배움캠프
- 회고록
- 성장기록
- 스파르타내일배움캠프TIL
- Git
- 스파르타내일배움캠프
- 생성자
- #내일배움캠프
- 포맷은 최후의 보루
- JVM
- #스파르타내일배움캠프TIL
- Today
- Total
목록전체 글 (230)
몬그로이
GETPOSTPUTPATCHDELETEHEADOPTIONSCONNECTTRACEGET리소스 조회서버에 전달하고 싶은 데이터를 주로 query(쿼리 파라미터, 쿼리 스트링)를 통해 전달메세지 바디를 사용해서도 전달할 수 있지만, 지원하지 않는 곳이 많아 권장하지 않음POST요청 데이터 "처리", 주로 등록에 사용메세지 바디를 통해서 서버로 요청 데이터 전달서버에서는 이 요청 데이터를 "처리"주로 전달된 데이터로 신규 리소스 등록과 프로세스 처리에 사용**다른 메서드로 처리하기 애매한 경우도 사용 - 애매하면 POST"처리" 예시)1. HTML 양식에 입력된 필드와 같은 데이터 블록을 데이터 처리 프로세스에 제공>> HTML FORM에 입력한 정보로 회원 가입, 주문 등에서 사용2. 게시판, 뉴스 그룹, 메..
클린코드로 유명한 로버트 마틴의좋은 객체 지향 설계의 5가지 원칙 SRP: 단일 책임 원칙(Single Responsibility Principle)OCP: 개방-폐쇄 원칙 (Open/closed Principle) LSP: 리스코프 치환 원칙 (Liskov Substitution Principle) ISP: 인터페이스 분리 원칙 (Interface Segregation Principle) DIP: 의존관계 역전 원칙 (Dependency Inversion Principle) SRP: 단일 책임 원칙(Single Responsibility Principle) 한 클래스는 하나의 책임만 가져야 한다하나의 책임의 중요한 기준은 '변경'이다변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른 것예)..
첫 API 명세서 작성특강 >> API 명세서를 프로젝트 시작 전에 작성해야만 하는 명확한 이유를 얻음 https://mongroy.tistory.com/56 JPA 와 SpringBoot 그리고 BeanSpring에서 제공하는 Bean의 기능인 Transaction을JPA, SpringBoot 모두 Transaction 도입함 JPA, SpringBoot 모두 Spring에서 제공하는 기능SpringBoot가 JPA의 발전형으로 긴 코드 작성을 줄여준다그 대신 그에 따른mongroy.tistory.com RESTful APIRepresentational State Transfer안전, 신뢰, 효율 참고https://aws.amazon.com/ko/what-is/restful-api/ RESTful ..
Spring에서 제공하는 Bean의 기능인 Transaction을JPA, SpringBoot 모두 Transaction 도입함 JPA, SpringBoot 모두 Spring에서 제공하는 기능SpringBoot가 JPA의 발전형으로 긴 코드 작성을 줄여준다그 대신 그에 따른 키워드들과 그 사용법을 익혀야 함 Entity Manager 나 Entity Manager Factory 의 줄임말인 em 과 emf 등이 함께 쓰이기 때문에연결해서 생각하는 것이 이해하기 쉬우나 혼동이 올 수 있으니 주의
https://mongroy.tistory.com/54 Entity + JPA@Entity Java Persistence API (JPA)에서 사용되는 주석(annotation)으로, 객체를 데이터베이스 테이블에 매핑하기 위해 사용된다@Entity(name="abc") 와 같이 사용할 수 있는데 디폴트 값으로 클래스명이 들mongroy.tistory.com 요즘 상당히 바보가 된 것 같은 기분이다모르는게 너무 많아서남들과 비교하면 안 되는데 자꾸 비교하게 된다하루 빨리 방법을 찾자이대로면 팀에 누가 될지도 모른다..
@Entity Java Persistence API (JPA)에서 사용되는 주석(annotation)으로, 객체를 데이터베이스 테이블에 매핑하기 위해 사용된다@Entity(name="abc") 와 같이 사용할 수 있는데 디폴트 값으로 클래스명이 들어가기 때문에 abc에 클래스명을 챙겨 넣지 않아도 된다@Id해당 필드가 엔티티의 주요 식별자(primary key)임을 나타냄+ 생성된는 고유한 값으로 client가 정하는 것이 아님@GeneratedValue 해당 필드가 자동으로 생성되는 값임을 나타냄 @Table엔티티 클래스와 실제 데이터베이스 테이블 간의 매핑을 세부적으로 제어할 때 사용기본적으로 JPA는 엔티티 클래스의 이름을 가지고 해당 클래스를 매핑할 테이블 이름을 유추한다 그러나 때로는 엔티티 클..
아직 배우는 단계라 정확하지 않을 수는 있지만 Spring을 배운다는 건프로그래밍의 간소화를 배우는 것 무작정 암기해서 사용할 것이 아니라면Spring으로 오기까지의 과정이나 변화를 익혀야 한다 한 가지가 여러 가지 기능을 품고 있기 때문에제대로 활용하기 위해서는그 한 가지 기능이 나오기 까지의 절차를 이해해야 한다 그렇게 하는 과정에서 수많은 낯선 용어들이 난무하기 때문에머릿속이 어지러울 수 밖에 없다 그렇기 때문에 단 한 번 만으로 익혀서 사용하겠다는 욕심은 금물인 것이다
https://mongroy.tistory.com/51 Spring을 하기 위한 기초SQL 언어 종류 DDL(Data Definition Language) CREATE, ALTER, DROP, RENAME DML(Data Manipulation Language) INSERT, UPDATE, DELETE, SELECT DCL(Data Control Language) GRANT, REVOKE, TRUNCATE TCL(Transaction Control Language) COMMIT, ROLmongroy.tistory.com