분류 전체보기
-
- 오늘 한 일 이번주 과제를 마무리했다. 주어진 것이 많기에 과제의 난이도는 상당히 낮은 편이다. 과제를 하면서 상당히 아쉬운 부분들이 많다. 현재 주어진 과제들은 전체적인 흐름을 파악하는데 초점이 맞춰져있다. 물론 전체적인 흐름을 파악하는게 중요하긴 하다. 하지만 대부분의 요구사항들이 유효성 검증, 기존에 작성했던 구조에서의 간단한 추가 등이고 이런 것들만 지속적으로 하다보면 개인적인 생각으론 특정 로직을 추가하는게 쉽지 않을 듯하다. 실전 프로젝트 주차가 길기에 지금은 흐름만 파악하고 프로젝트를 하면서 어려움을 겪어보게 하고자 하는 의도인지는 알 수 없지만 만약 이러한 의도가 맞다면 많은 사람들이 굉장히 힘들어 할 것이 눈에 보인다. 마지막 주차만큼은 조금 더 구체적인 요구사항 등을 통해 사람들에게..
20221210 항해5주차- 오늘 한 일 이번주 과제를 마무리했다. 주어진 것이 많기에 과제의 난이도는 상당히 낮은 편이다. 과제를 하면서 상당히 아쉬운 부분들이 많다. 현재 주어진 과제들은 전체적인 흐름을 파악하는데 초점이 맞춰져있다. 물론 전체적인 흐름을 파악하는게 중요하긴 하다. 하지만 대부분의 요구사항들이 유효성 검증, 기존에 작성했던 구조에서의 간단한 추가 등이고 이런 것들만 지속적으로 하다보면 개인적인 생각으론 특정 로직을 추가하는게 쉽지 않을 듯하다. 실전 프로젝트 주차가 길기에 지금은 흐름만 파악하고 프로젝트를 하면서 어려움을 겪어보게 하고자 하는 의도인지는 알 수 없지만 만약 이러한 의도가 맞다면 많은 사람들이 굉장히 힘들어 할 것이 눈에 보인다. 마지막 주차만큼은 조금 더 구체적인 요구사항 등을 통해 사람들에게..
2022.12.12 -
- 오늘 한 일 스프링 시큐리티 과제를 진행했다. 내용은 어려워지고 있는데 그만큼 제공되는 템프 코드가 많아지고 있고 그에 따라 과제의 난이도는 상당히 낮아지고 있다. 역시나 예전부터 느꼈지만 처음 시작할 때가 어렵고 하다보면 익숙해지고 빠르게 적응하는게 개발인거 같다. 어제도 느꼈지만 대부분의 배우고 있는 내용들의 깊이가 상당히 낮다. 과제를 통해 깊숙히 파본다면 좋겠지만 이조차도 쉽지 않다. 아마 실제 사용 방법들은 클론 코딩을 통해 실제 서비스 구성이 어떻게 되어있는지 살펴봐야 알 수 있을 듯하다. - 잘한 점 과제를 마무리한 것 - 부족했던 점 공부 시간이 생각보다 많지 않았던 것 - 내일 할 일 과제 추가 요구 사항 마무리
20221209 항해 5주차- 오늘 한 일 스프링 시큐리티 과제를 진행했다. 내용은 어려워지고 있는데 그만큼 제공되는 템프 코드가 많아지고 있고 그에 따라 과제의 난이도는 상당히 낮아지고 있다. 역시나 예전부터 느꼈지만 처음 시작할 때가 어렵고 하다보면 익숙해지고 빠르게 적응하는게 개발인거 같다. 어제도 느꼈지만 대부분의 배우고 있는 내용들의 깊이가 상당히 낮다. 과제를 통해 깊숙히 파본다면 좋겠지만 이조차도 쉽지 않다. 아마 실제 사용 방법들은 클론 코딩을 통해 실제 서비스 구성이 어떻게 되어있는지 살펴봐야 알 수 있을 듯하다. - 잘한 점 과제를 마무리한 것 - 부족했던 점 공부 시간이 생각보다 많지 않았던 것 - 내일 할 일 과제 추가 요구 사항 마무리
2022.12.12 -
- 오늘 한 일 스프링 시큐리티에 관련된 강의를 제공받아 이를 학습했다. 해당 내용이 전체적인 흐름을 파악하기 쉽지 않아 강의를 1번 봤을 때는 이해하기 쉽지 않다고 생각했고 한번 듣고 다 이해하기보단 우선 편한 마음으로 강의를 쓱 봤다. 역시나 한번 봤을 때는 크게 와닿지 않았다. 우선 템프 코드로 주어진 것들을 조립해 보면서 구성이 어떻게 되어있는지 파악하고 디버그를 통해 제공받은 코드만이라도 흐름 파악을 하기 위해 노력했다. 이후 자세히 이해가 되지 않는 부분들은 강의를 다시 돌려보면서 이해를 할 수 있었다. 하지만 해당 내용의 깊이가 상당하다고 이전부터 들었기에 너무 깊게는 파고 들지 않았다. 점점 어려운 내용들이 많아지고 있는데 대부분 얕게 배우고 있는 느낌이 강해 스스로 깊은 내용까지 학습할 ..
20221208 항해 5주차- 오늘 한 일 스프링 시큐리티에 관련된 강의를 제공받아 이를 학습했다. 해당 내용이 전체적인 흐름을 파악하기 쉽지 않아 강의를 1번 봤을 때는 이해하기 쉽지 않다고 생각했고 한번 듣고 다 이해하기보단 우선 편한 마음으로 강의를 쓱 봤다. 역시나 한번 봤을 때는 크게 와닿지 않았다. 우선 템프 코드로 주어진 것들을 조립해 보면서 구성이 어떻게 되어있는지 파악하고 디버그를 통해 제공받은 코드만이라도 흐름 파악을 하기 위해 노력했다. 이후 자세히 이해가 되지 않는 부분들은 강의를 다시 돌려보면서 이해를 할 수 있었다. 하지만 해당 내용의 깊이가 상당하다고 이전부터 들었기에 너무 깊게는 파고 들지 않았다. 점점 어려운 내용들이 많아지고 있는데 대부분 얕게 배우고 있는 느낌이 강해 스스로 깊은 내용까지 학습할 ..
2022.12.12 -
서론 Spring Boot를 사용하면서 JPA라는 ORM을 사용한다. JPA를 사용하고 있지만 ORM에 대해 상세히 본 적이 없어 이에 대해 정리해본다. ORM이란? ORM : Object - Relational Mapping 객체 지향 프로그래밍(OOP)을 기본으로 하는 자바-스프링과 관계형 데이터베이스(RDBMS)을 매핑해줄 때 문제점이 존재한다. OOP는 클래스를 이용하고 RDBMS는 테이블을 이용하는데 객체 모델과 관계형 모델 간의 불일치가 존재한다는 것이고 이를 해결하기 위한 것이 ORM이다. 그럼 이러한 불일치를 해소해주는 ORM은 무엇일까? ORM은 객체와 데이터베이스의 관계를 매핑해주는 도구이다. ORM은 프로그래밍 언어의 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 도..
[JPA] ORM이란?서론 Spring Boot를 사용하면서 JPA라는 ORM을 사용한다. JPA를 사용하고 있지만 ORM에 대해 상세히 본 적이 없어 이에 대해 정리해본다. ORM이란? ORM : Object - Relational Mapping 객체 지향 프로그래밍(OOP)을 기본으로 하는 자바-스프링과 관계형 데이터베이스(RDBMS)을 매핑해줄 때 문제점이 존재한다. OOP는 클래스를 이용하고 RDBMS는 테이블을 이용하는데 객체 모델과 관계형 모델 간의 불일치가 존재한다는 것이고 이를 해결하기 위한 것이 ORM이다. 그럼 이러한 불일치를 해소해주는 ORM은 무엇일까? ORM은 객체와 데이터베이스의 관계를 매핑해주는 도구이다. ORM은 프로그래밍 언어의 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 도..
2022.12.08 -
- 오늘 한 일 JPA를 추가적으로 학습했고 미처 정리하지 못했던 것들을 블로그에 정리해서 포스팅했다. 먼가 처음으로 집중도가 많이 떨어진거 같은데 다른 사람들의 시선을 신경쓰기보단 나 스스로에게 조금 더 집중하도록 노력해야겠다. 내일은 시험이 있다. 어차피 항해에서 하는 시험들에 큰 의미를 두고 있지는 않기에 빠르게 처리하고 나와서 JPA에 관련된 내용들을 학습하고 직접 실습해봄으로써 이해도를 높여야겠다. 코드를 통해 공부하는 건 즐겁기에 내일할 JPA 공부는 즐거울 듯하다. - 잘한 점 정리하지 못하고 미뤄두었던 것들을 정리해 포스팅한 것 - 부족했던 점 몸관리를 제대로 못하고 있는 것 - 내일 할 일 JPA 학습
20221207 항해 4주차- 오늘 한 일 JPA를 추가적으로 학습했고 미처 정리하지 못했던 것들을 블로그에 정리해서 포스팅했다. 먼가 처음으로 집중도가 많이 떨어진거 같은데 다른 사람들의 시선을 신경쓰기보단 나 스스로에게 조금 더 집중하도록 노력해야겠다. 내일은 시험이 있다. 어차피 항해에서 하는 시험들에 큰 의미를 두고 있지는 않기에 빠르게 처리하고 나와서 JPA에 관련된 내용들을 학습하고 직접 실습해봄으로써 이해도를 높여야겠다. 코드를 통해 공부하는 건 즐겁기에 내일할 JPA 공부는 즐거울 듯하다. - 잘한 점 정리하지 못하고 미뤄두었던 것들을 정리해 포스팅한 것 - 부족했던 점 몸관리를 제대로 못하고 있는 것 - 내일 할 일 JPA 학습
2022.12.08 -
- 오늘 한 일 레벨 2과제를 마무리했다고 생각했지만, 하면 할수록 추가로 해야할 것들이 늘어나고 있다. 그래도 역시 코드를 만드는 건 재밌다. 어제도 말했지만 개념들이 쓰나미처럼 밀려들어오고 있는데 일단 다 제쳐두고 코드만 짜면서 놀고 싶다. 사실 코드를 진득하게 작성하면서 코드를 통해서 하나씩 이해하다보면 다 이해할 수 있고 오히려 이해도가 더 높은데 시간이 부족하다. 앞으로 블로그 작성은 내가 이해한 내용을 기반으로 빠르게 작성하고 코드에 더욱 집중하도록 하자. - 잘한 점 과제의 추가 구현사항들을 아마도(?) 마무리한 것 - 부족했던 점 코드를 꼼꼼하게 파헤치지 못한 것 - 내일 할 일 개념 정리 및 JPA 학습
20221206 항해 4주차- 오늘 한 일 레벨 2과제를 마무리했다고 생각했지만, 하면 할수록 추가로 해야할 것들이 늘어나고 있다. 그래도 역시 코드를 만드는 건 재밌다. 어제도 말했지만 개념들이 쓰나미처럼 밀려들어오고 있는데 일단 다 제쳐두고 코드만 짜면서 놀고 싶다. 사실 코드를 진득하게 작성하면서 코드를 통해서 하나씩 이해하다보면 다 이해할 수 있고 오히려 이해도가 더 높은데 시간이 부족하다. 앞으로 블로그 작성은 내가 이해한 내용을 기반으로 빠르게 작성하고 코드에 더욱 집중하도록 하자. - 잘한 점 과제의 추가 구현사항들을 아마도(?) 마무리한 것 - 부족했던 점 코드를 꼼꼼하게 파헤치지 못한 것 - 내일 할 일 개념 정리 및 JPA 학습
2022.12.08 -
서론 Annotation은 정말 많다. 하지만 대부분의 Annotation 이름들이 굉장히 직관적이기에 아직까지는 어렵지 않다. 오늘은 컴포넌트와 관련된 Annotatino들과 Controller단에서 자주 사용하는 Annotatino들을 정리해보자. Spring의 대표적인 Annotation @Component 개발자가 생성한 클래스를 Spring의 Bean으로 등록할 때 사용하는 Annotation이다. Spring은 해당 Annotation을 보고 Spring의 Bean으로 등록한다. @Bean @Bean Annotation은 개발자가 제어가 불가능한 외부 라이브러리와 같은 것들을 Bean으로 등록할 때 사용한다. @Controller Spring에게 해당 클래스가 Controller의 역할을 한다..
[Spring] Annotation (2)서론 Annotation은 정말 많다. 하지만 대부분의 Annotation 이름들이 굉장히 직관적이기에 아직까지는 어렵지 않다. 오늘은 컴포넌트와 관련된 Annotatino들과 Controller단에서 자주 사용하는 Annotatino들을 정리해보자. Spring의 대표적인 Annotation @Component 개발자가 생성한 클래스를 Spring의 Bean으로 등록할 때 사용하는 Annotation이다. Spring은 해당 Annotation을 보고 Spring의 Bean으로 등록한다. @Bean @Bean Annotation은 개발자가 제어가 불가능한 외부 라이브러리와 같은 것들을 Bean으로 등록할 때 사용한다. @Controller Spring에게 해당 클래스가 Controller의 역할을 한다..
2022.12.08 -
서론 Spring Boot에서는 다양한 Annotation을 통해 사용자의 개발 환경을 편리하게 만들어준다. 하지만 내가 사용 중인 Intellij에서 '@'을 통해 Annotation의 종류를 본 적이 있는데 많아도 너무 많아서 놀란 적이 있다. Spring Boot를 통해 개발하다보면 많은 Annotation을 만나고 사용할 것이고 이들을 지속적으로 정리하고자 한다. 우선 현재까지 내가 사용했던 것들을 위주로 정리해보자. Annotation이란? Annotation은 클래스와 메서드에 추가하여 다양한 기능을 부여하는 역할을 한다. Annotation을 활용하여 Spring Framework는 해당 클래스가 어떤 역할인지 정하기도 하고, Bean을 주입하기도 하며, 자동으로 getter나 setter를..
[Spring] Annotation (1) (Lombok, JPA)서론 Spring Boot에서는 다양한 Annotation을 통해 사용자의 개발 환경을 편리하게 만들어준다. 하지만 내가 사용 중인 Intellij에서 '@'을 통해 Annotation의 종류를 본 적이 있는데 많아도 너무 많아서 놀란 적이 있다. Spring Boot를 통해 개발하다보면 많은 Annotation을 만나고 사용할 것이고 이들을 지속적으로 정리하고자 한다. 우선 현재까지 내가 사용했던 것들을 위주로 정리해보자. Annotation이란? Annotation은 클래스와 메서드에 추가하여 다양한 기능을 부여하는 역할을 한다. Annotation을 활용하여 Spring Framework는 해당 클래스가 어떤 역할인지 정하기도 하고, Bean을 주입하기도 하며, 자동으로 getter나 setter를..
2022.12.08