인텔리제이 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 |