1일 1개념정리 (24년 8월~12월)/Spring14 1일1개 (94) - 랜더링 누가할래 ~? 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#94. CSR (Client-Side Rendering) , SSR (Server-Side Rendering) 웹페이지를 띄우는 방식에서 클라이언트가 하는 방법도 있고, 서버가 하는 방법도 있다. 보통 백엔드쪽 인터넷강의를 듣다보면, 공부용 간단한 페이지 띄워놓고 서버작업 하는 경우도 많아서 SSR 방식을 사용하는데, 오늘은 이 둘의 차이를 알아보자. CSR (Client-Side Rendering)CSR은 웹 페이지 랜더링을 클라이언트 측(= 브라우저)에서 수행하는 방식이다. 주로 .. 2024. 11. 27. 1일1개 (77) - 톰고양이 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#77. Apache Tomcat예전에 WS와 WAS에 대해서 정리하다가 살짝 나왔던 개념이다. 톰캣은 스프링을 하는 사람이라면 반드시 아는 단어인데, 왜냐면 스프링이 시작할 때 Tomcat Started ~~ 라고 뜨기 때문이다. 오늘은 Tomcat에 대해 간단히 알아보자. 사실 톰캣이 어떻게 요청 처리하고, 그 안의 구조 등을 좀 더 심오한 내용을 다루고싶은데 ... 시간 관계상 겉핥기만 하고 나중에 구체적으로 정리해보고자 한다. Tomcat과 Apache일단 나도 혼용했었는데, 아.. 2024. 11. 10. 1일1개 (67) - DB에서 삭제한줄 알았지? 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#67. Soft delete, Hard delete예전에 Spring 개발시 soft delete, hard delete라는 개념을 썼었는데, 그때는 뭐가 뭔지 잘 모르고 썼다. 오랜만에 생각이 나서 정리해보려 한다. Hard Delete 먼저 Hard Delete에 대해서 알아보자. 우리가 보통 사용하는 방법 그대로다. 데이터베이스에서 데이터를 영구적으로 삭제하는 것을 말하고, 삭제된 데이터는 복구할 수 없다.데이터가 완전히 제거되므로 저장 공간이 절약데이터의 영구 삭제가 필요할 때.. 2024. 10. 22. 1일1개 (59) - 영속성 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#59. 영속성Spring을 공부하다보면 JPA에서 영속성이라는 것을 마주치는데, 굉장히 어려워보인다 ... 매번 피하기만 하다가 한번 정리해보려고 한다. 영속성일단 전체적인 맥락을 살펴보자. Spring에서 말하는 "영속성"은 애플리케이션의 데이터가 메모리에만 일시저장 되는 게 아니고, DB같은 외부 저장소에도 저장해서 애플리케이션을 종료해도 데이터가 유지되는 성질을 의미한다. 그래서 영속성 기능을 이용하려면 기본적으로 외부 DB(mysql 등)와 연결되어 있어야한다. 이를 위해 JP.. 2024. 10. 13. 1일1개 (51) - 로그인의 신 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#51. JWT어제는 OAuth에 대해서 알아보았다. 이때 같이 언급되는 것이 있는데 바로 JWT이다. json web token(java web token인줄 알았다 .....)이라고 불리는 JWT는 보통 스프링 프로젝트를 하다보면 로그인에서 애용되는 방식이다. 오늘은 JWT에 대해서 알아보자. 생활코딩 유튜브를 보고 정리하였습니다.https://www.youtube.com/watch?v=36lpDzQzVXs JWT = 편지 보내기일단 약간 보안의 내용을 곁들인 JWT를 이야기해보자.. 2024. 10. 5. 1일1개 (50) - OAuth 2.0 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#50. OAuth 2.0Spring 개발하다가 소셜 로그인을 쓸 일이 있으면 이 단어가 꼭 나온다. OAuth 2.0에 대해 알아보자. 우아한테크톡 "홍실의 OAuth 2.0"을 참고해 정리하였습니다. OAuth 맥락OAuth(Open Authorization)는 내 서비스가 사용자의 자격 증명을 "직접" 하지 않고, 제한된 접근 권한을 주는 "인증 프로토콜"이다. 사용자의 pw나 민감정보를 직접적으로 공유하지 않고도 데이터를 안전하게 접근할 수 있도록 하는 프로토콜이다. 보통 우리는.. 2024. 10. 4. 1일1개 (31) - mappedBy (다시 수정하기) 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#31. mappedBy mappedBy는 JPA에서 "양방향 관계"를 설정할 때 사용한다. 두 엔티티 간의 관계를 명시하고, 이 관계의 소유자와 비소유자를 설정할 때 사용된다. 소유자와 비소유자가 무엇일까? 차차 아래 예시를 보며 알아보자 !! 코드로 보면 이해가 쉬울 것이다. mappedBy mappedBy는 JPA에서 사용되는데, 양방향 관계를 설정할 때 사용한다. 어떤 관계의 주인을 설정할 때 사용한다.주인 : 실제로 외래 키를 가진 쪽을 말함. JPA는 주인쪽에서 외래 키를.. 2024. 9. 10. 1일1개 (15) - 콩 너는 죽었다 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#15. 스프링 Bean 🫛망했다 !!!!!! 어제 블로그를 못올렸다.... 경진대회 떨어짐에 아쉬워서 약간 쒸익쒸익 하다가 친구랑 밤에 노느라 까먹고 못썼다 ...... 어째 이런일이 ... 하지만 꾸준히 공부하면 된다. 큰 상관없다. Bean오늘은 Bean에 대해 알아보자. 스프링에서 맨날 나오는 콩인데 대체 뭘까 ? 정의는 "스프링 IoC 컨테이너가 관리하는 재사용 가능한 컴포넌트"인데, 뭔소린지 하나도 모르겠다. 쉽게 말하면, 스프링이 대신 관리해주는 자바 객체이다. 왜 대신.. 2024. 8. 24. 1일1개 (14) - ArgsConstructor 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#14. Spring @OOOArgsConstructor스프링에서 생성자를 처리하는 방법이 여러개 있다. 보통 OOOArgsConstructor 어노테이션을(Lombok 계열) 쓰는데, 오늘은 이것과 함께 Autowired, Builder에 대해서도 알아보자. @Autowired @Autowired는 의존성 주입을 위해 사용한다. 스프링 컨테이너가 관리하는 빈 중에서 해당하는 타입의 빈을 자동으로 주입해준다. 이 어노테이션은 필드, 메서드, 생성자 모두에 사용할 수 있다. Autowir.. 2024. 8. 22. 이전 1 2 다음 반응형