본문 바로가기

일기/항해9935

[항해99 6기] 스프링 심화주차 후기 배운것 더보기 ORM 이름 그대로 객체(Object)와 관계형 데이터(Relational data) 를 매핑하기 위한 기술이다. 객체 지향 필드와 메서드 등을 묶어서 객체로 잘 만들어 사용하는 것이 목표 객체 지향 프로그래밍은 추상화, 캡슐화, 정보은닉, 상속, 다형성 등 시스템의 복잡성을 제어할 수 있는 다양한 장치들을 제공한다. 관계형 데이터베이스 데이터를 잘 정규화해서 보관하는 것이 목표 이 둘 간의 패러다임 불일치 때문에 개발자는 더 많은 코드를 작성해야 하며,이는 반복 적이고 실수하기 쉬운 작업이 된다. 그렇기 때문에 개발자는 객체 지향적인 설계에 집중할 수 없게 된다. ORM이 바로 이러한 문제를 해결해 준다. https://doing7.tistory.com/m/105 [Spring] Spri.. 2022. 4. 3.
[항해99 6기]회원가입 유효성검사 - 타임리프 참고 더보기 Spring Boot 회원가입 Validation 유효성 검사하기 :: 슬기로운 개발생활😃 (tistory.com) Spring Boot 회원가입 Validation 유효성 검사하기 만약, 사용자가 회원가입 페이지에서 회원가입을 진행한다면 입력한 데이터 값이 서버로 전송되기 전에 특정 규칙에 맞게 입력되었는지, 아이디가 이미 존재하는 지 등을 확인하는 검증 단계가 dev-coco.tistory.com 위 사이트를 참고하면 로그인 부분에 아래와 같이 적용 되는데, 오른쪽 처럼 오류가 발생 시 설정 해 둔 메시지를 타임리프로 보내기 위해서는 다음과 같은 내용으로 수정해야 한다. 2022. 3. 31.
[항해99 6기] Spring 2주차 - 인가 문제 상세페이지 인가 문제 (페이지 이동) 더보기 ㄱ. 문제 : 로그인없이 처음 들어갔을 때 전체 댓글조회가 undefined (api값이 서버에서 안 넘어옴) 발생 김남석 기술 매니저님께서 1.어느 api를 호출을 했고, 2. 어떻게 응답값이 나오겔레 undefined가 나오는지 확인해 보라고 조언을 해주셨습니다. undefined를 검색한 결과 null과 다르게 값이 아에 없다는 의미라는 것을 알았지만, 어떻게 조치해야 되는 지 몰라서, 주변 인들에게 도움을 청해서 해결하게 되었습니다. 해결 방법은 아래와 같습니다. ㄴ. 문제 : 클릭을 했을 때 댓글의 상세페이지 (detail.html)로 이동할 때 오류 발생 서비스가 WebSecurityConflg에서 상세페이지(/detail)주소에 대한 인가가 안되어.. 2022. 3. 30.
[항해99 3주차] 스프링 회고 출처 더보기 [Spring] Spring IoC와 DI (tistory.com) [Spring] Spring IoC와 DI [Spring] Spring IoC와 DI 1. IoC(Inversion of Control)이란? IoC란 Inversion of Control의 약자로 해석하자면 제어의 역전이다. 제어의 역전, 온통 한문이라 뜻이 와닿지 않는다. 그래도 해석하자면 제어, 즉.. gangnam-americano.tistory.com [Spring] 스프링 IoC :: 부로그 (tistory.com) [Spring] 스프링 IoC IoC란? :Inversion Of Controller 즉, 제어권의 역전 어떤 객체가 사용하는 의존 객체를 직접 만들어 사용하는게 아니라, 주입받아 사용받는 방법. 코드.. 2022. 3. 27.
[항해99 6기] 블로그 만들기 [모달을 이용한 기록] 더보기 전체 게시글 목록 조회 페이지 -> 제목 / 작성자명 / 작성 날짜를 조회 -> 작성 날짜 기준으로 (내림차순) -> 레파지토리? -> 선택한 게시글을 클릭할 경우 (게시글 조회페이지)로 이동 -> 3번 연동 onclick http = ${키값} 게시글 작성 페이지 -> 제목, 작성자명, 작성 내용을 입력하기 (input박스를 사용) -> "글쓰기" 버튼을 클릭 -> 전체 게시글 목록 조회 페이지 이동 -> 최신 게시글이 최상단에 위치함을 확인하기(내림차순으로 새로고침 해주기) 게시글 조회 페이지 -? 제목 / 작성자명 / 작성 날짜 / +a 작성 내용 조회하기 RDS연결 / EC2 배포 (8080 80포트) 요구사항을 모두 지키기 -> 기능 임의로 빼지 마세요 이쁘지 않아도 되니까 -> 동작을 .. 2022. 3. 22.
[항해99 6기] 2주차 개발일지 회고 (객체 지향 프로그래밍과 JVM정리) 목차 더보기 0. 느낀점 1. 객체 지향 프로그래밍 (Object Oriented Programming) - 객체란? - 객체 간의 관계 - 객체 지향 프로그래밍 - 객체 지향 vs 클래스 지향 장단점 - 키워드 - getter, setter를 사용하는 이유 2. JVM (Java Virtual Machine) - JVM이란? - JVM필요성 - JVM특징 3. 참고사이트 느낀점 더보기 주특기인 백엔드 Spring을 배우면서, 처음으로 객체 지향 프로그래밍과 JVM을 경험해 보았습니다. 처음으로 Getter와 Setter를 사용해 보니 데이터베이스에 정확하고 일관성있는 정보를 주는 방식이 신기했습니다. 또한 아래와 같이 python와 html만 다루다가 객체지향이라는 개념을 처음 배우니 힘든 한 주였던 .. 2022. 3. 20.