제어의 역전 (IOC, Inversion Of Control)
·
spring 스프링
제어의 역전(IoC, Inversion Of Control) 이란 사용자의 제어권을 다른 주체에게 넘기는 것을 IOC(제어의 역전) 라고 한다. 우리가 처음 자바 프로그램을 배울 때, 각 객체들이 프로그램의 흐름을 결정하고 객체를 직접 생성하고 조작하는 작업을 했었다. 쉽게 말해 Class를 생성하고 new를 입력하여 원하는 객체를 직접 생성한 후에 사용했다는 말이다. 이렇게 객체를 직접 생성하여 메소드 호출하는 작업을 했고 이 말은 사용자가 직접 작업을 제어하는 구조였다는 뜻이다. 예를 들면, A객체에서 B객체에 있는 메서드를 사용하고 싶다면 B객체를 직접 A객체 내에서 생성하고 메서드를 호출했던 방식이다. 예시) 더보기 // A 클래스 정의 class A { private B bInstance; pu..
AWS 를 이용한 Ubuntu로 배포하기 ①
·
AWS
AWS에 가입 이메일을 가입하고 나면 가짜 결제를 하나 해주어야 하는데 어차피 결제 취소 되니 카드 입력 해줘도 된다! AWS 취소하는 방법은 아래 포스팅에 있다. 준비를 마치고 나면 결제와 더불어 계정 준비가 되었다는 이메일까지 온다. 위치 변경 후 인스턴스 생성 검색창에 E2C 를 검색하면 아래와 같은 대시보드가 뜨는데 오른쪽 맨위에 주소를 꼭 서울로 변경 해주어야한다. 안그러면 해외서버로 업로드 되서 뭐가 어쩌고저쩌고 된다고 그런 것 같당. 주소를 변경 했다면 인스턴스 시작을 눌러 새 인스턴스 만들기를 클릭! 인스턴스 시작 전 세팅 이름을 정하고 애플리케이션 및 OS이미지는 Ubuntu로 클릭한다. 스크롤을 살짝 내리면 키 페어 생성을 클릭하여 키를 생성해 준다. 키 생성까지 완료 하였다면 아무것도..
REST API Controller 작성법
·
spring 스프링
Class 시작 전 작성 할 Annotation @RestController : 기존 Controller 에서 Rest를 붙여줘서 RestController 임을 알려준다. @CrossOrigin(Origins =" * ") : CrossOrigin 어노테이션은 여러 Properties를 가지고 있다. 그 중, origins는 허용할 도메인을 나타낸다. CrossOrigin 어노테이션에 대한 글이니까 참조! REST API CrossOrigin Annotation 간단 정리 Front와 Back 으로 나눠서 개발을 진행 하는 수업을 하였다. 근데 말입니다? 코드가 틀린 곳이 없는데 자꾸 에러가 뜨는거에요? 자꾸 CORS가 어쩌고 저쩌고, CrossOrigin이 어쩌고 저쩌고 이런 말이 개발 henniee..
JPA 오라클 테이블 생성 시 자동 할당 및 기타 @어노테이션
·
spring 스프링
자동 할당 @Id @SequenceGenerator(name="seq_gen", sequenceName="seq_shoporder") @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seq_shopoder") private int num; @SequenceGenerator(name="seq_gen", sequenceName="seq_shoporder") @SequenceGenerator : 시퀀스 생성기를 정의 하는 어노테이션 name : 생성기의 이름을 지정 sequenceName : 속성은 Oracle 데이터베이스의 시퀀스 이름을 지정 @GeneratedValue(strategy=GenerationType.SEQUENCE, generator..
해니01_15
'스프링부트' 태그의 글 목록