728x90
반응형
SMALL

분류 전체보기 50

[스프링]@RequiredArgsConstructor@NoArgsConstructor@AllArgsConstructor

@RequiredArgsConstructor @NoArgsConstructor @AllArgsConstructor 의 개념 정리 및 비교 @RequiredArgsConstructor NOT NULL 이나 final로 생성된 값으로만 파라미터로 받는 생성자 생성 public class Test { private int id; private final String name;//->final로 선언된 변수 name //name 얘만 생성자 생성 public Test(String name){ this.name=name; } @NoArgsConstructor 파라미터가 없는 생성자 생성 public class Test { private int id; private String name; public Test(){..

Spring 2023.12.14

모델링과 UML

모델링과 UML 말 그대로 모델을 만드는 작업을 뜻함. 즉, 현실 세계를 단순화 시켜 표현하는 기법  모델링 실체 (Reality) ------ 모델링 구현 ------ 모델 (Model) ▶ 모델링의 필요성 1. 의사소통 하기 좋다 다양한 형태들의 모델을 가시화 시켜 고객-개발자, 개발자-개발자 간의 의사소통을 원활히 하며 요구사항에 부합한 시스템을 개발할 수 있도록 해줌 2. 대규모 프로젝트 구조의 로드맵(길잡이)을 만들 때 유용하다 로드맵을 통해 클래스와 클래스 간에 의존하는 관계 등을 개발자가 빨리 파악 가능 3. 개발할 시스템 구축에 대한 기초를 마련할 수 있다 프로세스 과정 상 분석/설계 후 구현단계로 진행하게 되는데 모델링 단계에서 만들어낸 산출물을 통해 CASE도구에서 소스코드 생성 기능..

카테고리 없음 2023.12.11

[스프링]@GeneratedValue

@GeneratedValue(starategy = GeneratedType.) ● GeneratedType.AUTO(default) : JPA 자동으로 알아서 생성 전략 결정 @GeneratedValue(strategy=GeneratedType.AUTO(default)) ● GeneratedType.SEQUENCE : 데이터베이스 시퀀스를 이용해서 기본키를 생성 간혹 @SequenceGerateor를 사용해서 시퀀스를 등록할 필요가 없음 @GeneratedValue(strategy=GenerationType.SEQUENCE , generator="sequence_name") ● GeneratedType.TABLE : 키 생성용 테이블 사용 @TableGenerator 필요 @GeneratedValue(s..

Spring 2023.11.30

[자바스크립트]함수

사용 형식 function 함수이름(매개변수) { console.log( 실행될 문장 ) } function greet(name){ console.log(`안녕,${name}!`); } 반환값(return) : 어떤 계산이나 결과에 대한 값을 반환값 undefined : 반환값이 없을때는 undefined가 반환됨 function 함수명(매개변수){ return 반환될 값; } function add(a,b){ return a+b; } (예) const result = add(5,3); //결과로 8의 값이 저장됨 매개변수가 하나인 경우에는 () 괄호 생략이 가능 (매개변수)=> 표현할 식 () => 표현식 표현식이 여러개일 경우 {} 사용해서 여러 표현식을 묶어줘야함 'click',()=>{ //여러표..

Java 2023.11.29

[스프링] JPA

JPA 자바에서 관계형 데이터베이스와 상호작용을 위해 축소시켜서 사용하는 기술 기능을 따로 작성하지 않고 축소시켜서 사용하는 기술 장점 1: 특정 데이터베이스에 한정되지 않음. 어노테이션을 통해 데이터베이스를 임의적으로 맞춤 (예) 오라클로 데이터베이스를 지정했으나 예외적인 상황으로 MariaDB로 변경한다면 데이터베이스마다 쿼리문이 다르기 때문에 전체 수정을 들어가야함. 하지만 JPA는 추상화한 데이터 접근 계층을 제공 (application.properties) 설정 파일에다가 어떤 데이터베이스를 사용하는 지 알려주면 얼마든 지 데이터베이스를 변경할 수 있음 2: 객체 지향적 프로그래밍 JPA 데이터베이스 설계 중심으로 객체지향적 설계 가능. MyBatis 기준 아님. 자바에서 좀 더 세분화해서 나눠..

Spring 2023.11.28

[스프링]Controller 와 RestController

@Controller " Model과 View가 만날 수 있도록 해주는 만남의 장소 " 뷰 템플릿 안에 들어있는 html 과 상호작용 할 수 있도록 제어하는 컨트롤러 Annotation이 부착된 전통적인 SpringMVC 패턴을 적용한 것 view를 생성하고 반환하는 역할을 하기도 함 주로 @RequestMapping과 함께 사용하고 HTTP 요청을 처리하고 그 결과를 view로 보냄 데이터를 반환할 때는 Model 객체를 통해 View에 데이터를 전달 @RestController " DB에 받은 내용을 출력하거나 우리가 지정한 값을 화면에 보여줄수 있도록 해주는 컨트롤러" 조금 더 RESTful 웹 서비스를 제공하는 데 특화된 어노테이션 @Controller에 @ResponseBody를 함께 사용한 것..

Spring 2023.11.28

[스프링] 스프링 빈이란?

스프링 빈 빈이란 스프링 컨테이너에 의해 관리되는 자바 객체로 빈 등록은 설정 xml , 어노테이션, 설정 클래스를 이용해 등록할 수 있다. 순서는 1) 어노테이션(@Component @Service @Controller @Repsitory) 을 해당 클래스 위에 작성하여 필요한 빈을 등록한다. 2) 등록한 빈을 사용할 클래스에서 @Autowired를 사용하여 주입받는다. 이다. 우리가 항상 다른 클래스 가져와서 쓸때 TestController testcontroller = new TestController(); 이렇게 쓰던 것과 비슷한 기능이라고 한다. 그런데 좀 더 향상된.. 한마디로 하나의 클래스를 빈으로 등록해놓고 필요한 곳에서 가져와서 쓸수 있는 것이다. 하지만 이렇게 개념만 본다면 전~혀 이해..

Spring 2023.11.27
728x90
반응형
LIST