일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring #CRUD#DELETE#UPDATE#CREATE#READ#DB#API#JAVA#스프링#삭제#생성#갱신#삭제#JSON
- Spring # Optional #Null # Read-all # 정적메소드# 클래스 #JPA#Service#Controller #App # 웹 # 애플리케이션 # Dto#객체 #팩토리#스프링부트#프레임워크
- java #멋사 # 소인수분해
- Spring# API # Bean#App#Controller#Configuration#Component#AllArgsConstructor#Service#RestController#HTTP#ResponseBody#JSON#스프링#웹#애플리케이션#프레임워크#어노테이션#컨테이너#IoC컨테이너 #IoC#의존성
- OOP #객체지향프로그램 #절차지향 프로그래밍#함수형 프로그래밍# 객체지향프로그래밍 #SOLID # CallByValue #CallByReference#String#String Buffer#String Builder
- SQLD#SQL#식별자#비식별자#데이터모델링 #개념 #정의 #엔터티#속성 #도메인 #관계 스키마 #ERD
- Java #알고리즘 # 선택정렬 # 삽입정렬 # Insert Sort # Selection Sort #정렬
- Return
- Spring # IOC # Bean # Service # Component# Repository # Controller # RestController # Framework # 컨테이너 #의존성 # Json#@#비즈니스로직 # 컴포넌트 #어노테이션 #클래스 # 예시
- JAVA #JAVASE#JAVAEE ##Thread #ThreadLocal #primitive type # reference type #바이트 코드 #동적로딩 #쓰레드 #기본데이터타입 #참조 데이터 타입 #클래스 로더 # 심볼릭레퍼런스 #자바 언어 #컴파일언어#스크립트언
- java # 홀수 #약수#소수 #합 # 판별 #멋사
- 최대최소값
- MVC #Model #Controller#View #Model1 #Model2 #MVC패턴#컨트롤러#뷰#모델#모델1#모델2
- #Java # private #constructor #Getter#Setter #List #ArrayList #LinkedList #생성자 #Generic #Collection #컬렉션 #제네릭
- Map #HashMap #LinkedList# Array# Stack #Queue#링크드맵 #트리맵 #자바 개념 #자바 JAVA
- #리팩토링 #
- #시간복잡도 #o(n2)의 시간복잡도
- 우테코 # 우아한테크코스 # 백엔드# 회고록 # 우테코 6기 # 숫자야구게임 # 게임 #프로젝트
- java #메소드 # main메소드 #
- Java # DI # Static #Method #자바 # 의존성 주입 # 스태틱메소드 # This #오버로딩 #오버라이딩 #추상클래스
- Spring#Springboot#Xml#Mapper#Interface#SQL#{}###$#MyBatis#yaml#Annotation#Private#public#Insert#Update#select#delete#쿼리#메소드#매개변수
- SQL #SQLD # 제약조건 # 기본키 #외래키 # FK #PK #NOTNULL
- SQL #SQLD # DDL #DML# DCL# TCL # 트랜잭션 #개념 # 데이터베이스
- Spring#Skeleton#Service#controller#CRUD#DTO#ID#Read-all#Update#Delete#Create#JPA#class#interface#Repository#DB#의존성 주입#인터페이스#클래스#RequestMapping#method#메소드#요청#응답
- 토스 #토스개발자챌린지# next#코딩테스트 #토스 코테 #2024#온라인 코테#toss
- 스프링#자바#클라이언트#응답#요청 #파라미터#포스트맨 #HTTP#Postman#RequestBody#ResponseBody#Controller#Dto#package#Slf4j#JSON#Spring#SpringBoot#Data#데이터#프로토콜#GET#POST#PUT#DELETE#Code#Header#Body#Lombok
- java #do-while문 #while # 멋사 # 개념정리
- JAVA #JVM #GC #자바 #가비지컬렉터 # 제네릭 #Generic # Static #스태틱 # 접근제어자 #인터페이스 #추상클래스 #OOP # 객체지향 #객체지향적 프로그래밍 언어 # final
- 우테코#우아한테크코스#6기 #우테코6기#자소서#회고#후기#자소서과정
- Today
- Total
목록Java/Spring (7)
말하는 햄zzi
HTTP란? : 데이터 손실 X 가정하에 개발 하이퍼 텍스트 전송하기 위한 프로토콜 HyperText Transfer Protocol HTTP Request Request Line - GET : 데이터 조회 - POST : 데이터 포함 요청 보냄/ 생성 - PUT : 데이터 포함 요청 보냄/ 수정 - DELETE : 데이터 삭제 요청 - HTTP 요청 전반적 정보 포함 Request Headers - 요청 부수적 정보 - 어떠한 응답 기대 - 데이터 어떤형태로 해석하는지 Reauest Body - 전달하고자하는 실제 데이터 포함 HTTP Response Status Line : HTTP 버전/ 상태코드/ 상태코드 메세지 ex) 더보기 HTTP Status Code - 100 ~ 199 : 정보 제공 목적..
Skeleton : Spring Boot 애플리케이션 기본적 구조 제공하는 골격 같은 프로젝트 1.JPA Entity 설정 : JPA Entitu = 데이터베이스 테이블과 자바 객체 관계 정의 ex) Student Entity import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import lombok.Data; @Data @Entity public class StudentEntity { @Id // 해당 멤버 변수가 엔티티의 기본키임을 표시 @GeneratedValue(strategy ..
Optional : java8버전에 소개된, NULL이 될 가능성이 존재하는 데이터를 감싸 NULLPointExceotion이 발생하기 전 참조 객체가 NULL인지 아닌지 여부 확인 할 수 있도록 도와주는 객체 Optional 클래스 특징 - 값 존재 유무 나타내는 컨테이너 : Optional은 값이 존재할 수도 있고 존재하지 않을 수도 있는 컨테이너 역할 값이 존재하는 경우, Optional 객체는 해당 값을 감싸고 0 값이 존재하지 않는 경우, Optional 객체는 비어있는 상태 - null 대신 Optional 사용: Optional은 null 대신 사용할 수 있는 안전한 대안을 제공 null을 직접 다루는 것보다 Optional을 사용하여 코드의 가독성과 안정성을 높일 수 0 - 메서드 체이닝을..
@Component / @Service / @Respository / @ Controller / @RestController 공통점 Vs 차이점 공통점 Bean 등록 : @Component, @Service, @Repository, @Controller, @RestController 어노테이션은 모두 Spring Framework의 IoC 컨테이너에 해당 클래스를 Bean으로 등록 Component Scanning: 이 어노테이션들은 컴포넌트 스캔(Component Scan)의 대상 , 스프링 애플리케이션을 구성하는 클래스들 중에서 이 어노테이션이 붙은 클래스들을 스캔하여 자동으로 Bean으로 등록 역할 부여: 각각의 어노테이션은 해당 클래스에 특정한 역할 부여 , 이를 통해 애플리케이션의 구조화와 역할..
IOC(Inversion of Control)- Spring 직역하면 "제어의 역전"이라는 의미 객체나 메소드의 생성주기를 컨테이너가 관리해주는 것 즉 프로그램의 흐름을 컨테이너가 관리해주는 것 의존성 주입(Dependecy injection) 어떤 객체가 클래스가 사용할 객체. 이 의존 객체에 해당하는 객체를 직접 만들어서 쓰는 게 아니라 (생성자 활용 등) 주입을 받아서 사용하는 방법이다. IOC는 스프링이 없어도 가능하다. 하지만 스프링이 제공하는 ioc 컨테이너를 사용하는 이유 여러 dependcy injection 방법과 best practice 노하우들이 쌓여있는 프레임워크이기 때문 Ioc 컨테이너란? IoC 컨테이너는 객체 간의 의존성을 관리하고, 필요한 객체를 생성하고, 객체의 라이프사이클..
MyBatis란? > 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크 MyBatis특징 - 복잡한 쿼리/ 다이나믹한 쿼리에 강함 - 비슷한 쿼리는 남발 - 프로그램 코드와 SQL쿼리 분리 코드의 간결성 및 유지보수 향상 - resultType, resultClass등 Vo를 사용하지 X, 조회결과를 사용자 정의 DTO, MAP 등으로 맵핑하여 사용0 - 빠른 개발이 가능, 생산성 향상 Annotaion SQL작성 > SQL활용 데이터 클래스와 테이블 생성 예시) @Data public class Student{ Private Long id; Private String name; Private Integer age; Private String ..
CRUD란? >데이터 처리 기능 : Create생성/Read읽기/Update갱신/Delete삭제 데이터베이스 : 기초적 4가지 쿼리형식 의미 조작 SQL Create 생성 INSERT Read 조회 SELECT Update 수정 UPDATE Delete 삭제 DELETE 클라이언트 - 서버간 HTTP프로토콜 사용, RESTful하게 데이터전송 조작 Method Create 생성 POST Read 읽기 GET Update 갱신 PUT Delete 삭제 DELETE Create =POST :create는 서버에 정보를 올려달라는 요청 POSST통해 URL요청하면 리소스 생성 Read =GET :read는 서버에서 정보를 불러오는 요청 GET을 통해 해당 리소스 조회 후 해당 도큐먼트에 대한 자세한 정보를 가..