SpringBoot 5

HTTP ⁉ HTTPS ‼ HTTPS 개념과 NGINX, SPRING BOOT 어플리케이션 적용하기

오늘 GDSC 10 min Tech seminar가 진행됐는데 주제가 HTTP와 HTTPS 였다. 예전에 이 문제로 사이트 배포를 다 해두고도 프로젝트 제출을 못했던 안타까운 경험이 있었기 때문에..,, 항상 정리해야지 해야지 했는데 이번 기회에 발표 내용도 정리하고 기록할 겸 포스팅을 올리려고 한다! GDSC 10min 세션 링크 ↓↓↓ http와 https 목차 HTTP와 HTTPS의 개념 HTTPS의 특징 - ① 보안성 HTTPS의 특징 - ② 암호화 기술 HTTPS의 동작 과정 HTTP와 HTTPS의 개념 HTTP (Hypertext Transfer Protocol) 우리가 잘 알고 있는 http는 서로 다른 시스템들.. dsc-sookmyung.tistory.com HTTPS 는 HTTP에서 s..

공부/HTTP 2022.02.22

[Naver Cloud Platform] SpringBoot 스프링부트 React 리액트 네이버 클라우드 플랫폼 배포하기 ① 서버 생성

※ aws 로 배포하기 ↓ 배포 서버 등의 개념 설명은 아래 포스팅에 적어두었다! [AWS + spring boot] 서버 배포하기 _ 1 서버는 왜 배포해야할까 서버를 24시간 작동하게 하는 방법은 3가지 내 pc를 24시간 구동시킨다. 호스팅 서비스를 이용한다. 클라우드 서비스를 이용한다. 그 중 유동적으로 트래픽 관리가 가능한 jihyee.tistory.com [AWS + spring boot] 서버 배포하기 _ 2 rds mysql 데이터 베이스 생성 spring boot 연동 spring boot 프로젝트 배 얼른 써야지 했는데 생각보다 2번째 포스팅이 오래 걸렸다 ㅠ [AWS + spring boot] 서버 배포하기 _ 1 [AWS + spring boot] 서버 배포하기 _ 1 서버는 왜 배..

공부/Server 2022.02.17

[Spring Boot] Service 계층과 DTO 존재 이유에 대한 생각

공부할수록 어려운 스프링.. 그래도 쉬운 것보단 어려운 게 공부가 되겠지..,, ٩( ö̆ )و node.js 랑 비교했을 때 spring boot 가 말도 안 되게 CRUD 짜는 게 복잡하다.. 스프링 부트 : controller - entity - service - repositoy 노드 : model - route class 만 몇 개를 만드는 건지.. 이런 생각을 했던 이유 중 하나는 스프링 부트를 처음 공부했던 몰캠 시절에 service는 도대체 왜 있냐는 팀원의 질문이 생각나서기도 하다. 그땐 spring boot 가 뭔지도 몰랐던 때라 아마 사용자 입장에서 메서드 편하게 불러오려는 거 아닐까 라는 ... 대답을 .. ( ⚆ _ ⚆ ) 참 미안하게 생각한다 그때 생각도 나고,, 왜 때문일까 고..

공부/Spring Boot 2021.12.18

[AWS + Spring Boot ] 스프링부트 QueryDSL 연동 배포

드디어 spring boot 에 querydsl 적용하고 배포까지 구현했다. 나중에 또 하면 1시간 넘게 헤맬 수 있으니 기억이 온전할 때 바로 내용 정리해놓고 두고두고 공부해야겠다. ๑・̑◡・̑๑ querydsl 이란? 객체 지향 언어는 엔티티 타고 타고 들어가는게 가능한데 (객체 지향의 장점 중 하나...) 관계형 데이터베이스는 그런 기능은 지원하지 않는다. 결국 검색 조건을 넣으려면 모든 DB 데이터를 엔티티화 해야 한다는 뜻인데 그건 불가능할 수야 있겠지만.. 그렇기 때문에 애플리케이션이 필요한 데이터만 DB에서 불러오려면 결국 검색 조건이 포함된 SQL이 필요하다. 다행히 (?) JPA는 SQL을 추상화한 JPQL (객체 지향 쿼리 언어)이 있는데 JPQL를 쉽게 만들어주는 방식 중 하나가 Qu..

공부/Spring Boot 2021.10.31

[AWS + spring boot] 서버 배포하기 _ 1

서버는 왜 배포해야할까 서버를 24시간 작동하게 하는 방법은 3가지 내 pc를 24시간 구동시킨다. 호스팅 서비스를 이용한다. 클라우드 서비스를 이용한다. 그 중 유동적으로 트래픽 관리가 가능한 클라우드 서비스를 이용하는 것이 서버 배포와 유지 보수 관리에 유리하다. 클라우드란 클라우드는 인터넷 그 자체를 가리키며 이런 인터넷 환경을 통해 서버, 스토리지, 데이터베이스, 네트워크, 소프트웨어, 모니터링 등의 컴퓨팅 서비스를 제공하는 것 또한 의미한다. Iaas : it인프라 대여 (ec2) Paas : Iaas를 한번 더 추상화 Iaas에서 더 자동화 됨 (heroku) Saas : 소프트웨어 서비스 (google drive) 클라우드 서비스는 여러가지 있는데 aws, azure, GCP 그 중 aws를..

공부/Server 2021.10.26