본문 바로가기
TIL WIL

20220525 TIL

by Youngin 2022. 5. 25.

인텔리제이 github 관련

Intelij에서 ShareProject Github 하면, 설정하는 이름의 레포지토리가 새로 생성 및 파일 내용들 업로드 됨

 

인텔리제이 프로젝트이름 변경

https://sigmasabjil.tistory.com/652

1. Go to File >> Project Structure >> Project > Project Name Update project name with its new nam
2. Exit IntelliJ IDEA
3. Edit contents of the following files : 굵은 글씨 이름의 파일을 찾아서 열고, 기존 이름이 들어간 부분을 새 이름으로 교체한다.
    {project_root}/settings.gradle
    {project_root}/.idea/.name (if exists)

4. Open IntelliJ IDEA
5. Refresh Gradle Project
6. change git repository name(optional)

 

Lombok (플러그인 설치 필요)

코드를 줄여준다는 이야기는 들었는데 이렇게 획기적으로..?

@Getter, @Setter  : getter와 setter 자동생성해줌(내가 안작성해도 다른 클래스에서 사용가능)

@NoArgsConstructor : 기본 생성자를 만들어줌

 

내가 작성했어야하는 코드를 위의 어노테이션으로 끝내고, 필요한 요소들을 사용하거나 호출하는 것은 기존에 내가 작성했던것마냥 똑같이 사용가능하다.

 

ex) 다른데에서 GETTER는 이렇게 불러와서 사용하면 됨

System.out.println(course.getId());
System.out.println(course.getTitle());
System.out.println(course.getTutor());

 

REST 

생성(POST)/조회(GET)/수정(PUT)/삭제(DELETE)

 

스프링에서의 REST 구현

: 어노테이션을 클래스이름 위에 붙여서 구현한다.

생성(POST)/조회(GET)/수정(PUT)/삭제(DELETE)

@GetMapping("/api/courses")

@PostMapping("/api/courses")

@PutMapping("/api/courses/{id}")

@DeleteMapping("/api/courses/{id}")

서버리스 프론트엔드

CSR(Client Side Rendering) - 페이지 구성을 Client에서 함. ex) ajax,fetch , 치명적 단점은 코드가 모두 노출된다..

SSR(Server Side Rendering) - 페이지 구성을 Server에서 함. ex) flask rendering,jsp,php…

 

S3에서 프론트엔드 구성 하고 도메인 연결 실습

버킷 생성 - 파일 업로드 후 정적 웹사이트 호스팅 활성화를 하면 새로운 주소가 생김

-> 가비아에 레코드 등록해서 

 

이후 cloudfront에서도 생성한 주소 바탕으로 새로운 배포 생성해서 -> 가비아에 등록한 내용 수정

 

모든 설정이 끝난 후에는 가비아에서 구매한 도메인으로 접속을 시도하면 됨

가비아에서 레코드 등록시 문제가 생길경우, 호스트에 @을 넣는것을 시도해볼 수 있음.

 

TIL

오랫만에 AWS에 들어왔는데, 

형철튜터님이 학습자료 꼼꼼히 만들어주셔서 중간에 낙오하지 않고 잘 살아남아서 너무 감사하다

그리고 계속 잘 체크해주셔서 계속 감사했다.

 

스프링 공부하면서 예전에 flask하면서 웹개발과 관련해서 이해가 안가던 것들이 살짝 보이는 것같은 기분이 들었다.

그거와 별개로 이것도 별나라 이야기 같긴한데... 계속하다보면 할 수 있기를...

 

Lombok의 경우 내가 이해한(getter, setter, NoArgsConstructor) 정도는 그나마 강의와 똑같이 사용이 가능하겠지만, 그 이상의 기능들은 일단 원래 코드가 어떻게 생기고 어떤 기능을 하는지 이해를 하고서 코드를 줄이기 위해 사용하는 것이 좋겠다.

 

'TIL WIL' 카테고리의 다른 글

20220527 TIL  (0) 2022.05.30
20220526 : TIL  (0) 2022.05.26
20220524 TIL  (1) 2022.05.24
20220523 TIL  (0) 2022.05.23
WIL 5th  (1) 2022.05.23