일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스프링부트 블로그
- 파이썬 기초
- 스프링부트 미니프로젝트
- 유니티
- springboot 게시판
- 스프링 게시판 만들기
- springboot 사이드프로젝트
- 스프링부트 블로그만들기
- spring jpa 사이드프로젝트
- python 괄호 회전하기
- 괄호 회전하기 파이썬
- springboot 미니프로젝트
- 유니티Material
- 스프링부트 게시판만들기
- 스프링부트 update
- 타입스크립트 기초문법
- 타입스크립트 기초
- 프로그래머스 괄호 회전하기 python
- 타입스크립트 기본문법
- 스프링부트 회원가입
- springboot 게시판만들기
- typescript 기초문법
- 스프링게시판프로젝트
- 유니티기초
- 파이썬 괄호 회전하기
- JS기초
- spring jpa 게시판
- springboot 게시판 프로젝트
- 유니티Cube
- jpa 게시판
- Today
- Total
목록전체 글 (157)
Digking's cave
객체지향 5대 원칙 (SOLID) 에 각 원칙을 보여주는 간단한 코드 예제까지!객체지향 설계 5대 원칙 (SOLID) 쉽게 이해하기 🍎🍊🍌① 의존 역전 원칙 (DIP)[FruitService] --> (FruitRepo 인터페이스) 상위 수준 모듈은 구체 클래스에 의존하지 않고 추상화(인터페이스) 에 의존해야 한다는 원칙이에요.즉, "사과 저장소" 같은 구체 구현이 아니라, "과일 저장소 인터페이스"에만 의존하면 됩니다.이렇게 하면 DB 저장소든 메모리 저장소든 쉽게 갈아끼울 수 있어 확장성이 좋아집니다. 예제 코드interface FruitRepo { int priceOf(String name); }class DbFruitRepo implements FruitRepo { public int ..
아래 표는 각 응집도의 이름, 설명, 예시를 정리한 것입니다.응집도 이름응집도 설명응집도 예시우연적 응집도관련 없는 기능들이 단순히 한 모듈에 모여있는 가장 낮은 응집도입니다void randomActions() { printHello(); sendEmail(); addNumbers(); }논리적 응집도유사한 분류의 기능이 한 모듈에 분배되지만 직접적인 연관은 없는 상태입니다void controlDevice(String action) { if(action.equals("turnOn")) { turnOn(); } ...}절차적 응집도기능들이 정해진 순서대로 실행되지만 결과가 직접적으로 연결되지 않습니다void sendLetter() { writeBody(); writeSalutation(); send(); ..
안녕하세요. 오늘은 게시글을 작성하는 서비스를 작성하였습니다. 해당 내용은 유튜브 코딩레시피 강사님의 유튜브 강의를 수강 후 개인적으로 요약정리 하였습니다. index.html 글작성 버튼 생성 글작성 글작성(링크) save.html writer: pass: title: contents: - action 속성 : 목적지(서버 주소) - method 속성 : http request method (get, post) BoardController.java @GetMapping("/save") public String saveForm() { return "save"; } @PostMapping("/save") public String save(@ModelAttribute BoardDTO boardDTO) thr..

안녕하세요. 오늘은 게시판 만들기에 앞서 프로젝트 개발환경 설정을 진행합니다. 해당 내용은 유튜브 코딩레시피 강사님의 유튜브 강의를 수강 후 개인적으로 요약정리 하였습니다. 해당 프로젝트의 개발환경은 아래와 같습니다. 개발환경 1. IDE: IntelliJ IDEA Community 2. Spring Boot 2.6.13 3. JDK 11 4. mysql 5. Spring Data JPA 6. Thymeleaf 1. 프로젝트 생성 https://start.spring.io/ 에서 해당 환경에 맞는 spring 프로젝트를 생성한다. Dependencies 에 - Spring Web - Lombok - Thymeleaf 를 추가 후 Generate 를 누른다. 2. 다운 받아진 프로젝트를 intelliJ에서..

안녕하세요. JAVA SpringBoot 로 게시판 만들기를 한 번 정리해보고 싶던 중에 , 제가 원하는 개발환경에서 강의를 진행하시는 유튜브 강의 를 찾아서 열심히 공부해보았습니다! 코딩레시피 강사님의 스프링부트 게시판 프로젝트 강의 입니다. 제가 원했던 조건은 - JPA 활용 - 너무 길지 않은 강의 시간 - 원리를 설명해주는 강의 - (비교적) 최신 강의 4가지 였는데 해당 강의는 제가 원하는 조건을 모두 충족하는 강의여서 만족스럽게 수강할 수 있었습니다ㅎㅎ 강의 내용이 좋아서 블로그에 정리해보고 싶어져서, 강사님께 댓글로 동의를 얻었습니다. 게시판 주요기능 글쓰기(/board/save) 글목록(/board/) 글조회(/board/{id}) 글수정(/board/update/{id}) 상세화면에서 수..

entity생성 중에 @Entity가 import 되지 않는 오류가 발생해서 해결해보았습니다. @Entity 뿐만 아니라 javax 도 import 되지 않아서 다 import 되지 않는 상황이었어요 해결방법 build.gradle에 jpa 관련 implementation이 없었어요 👇👇👇👇👇👇👇👇 버전지정은 따로 하지 않고 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' 위 코드를 추가해주었습니다 추가 후 reload all gradle project를 실행해주면 해결 완료입니다! import가 정상적으로 되었습니다👍
https://www.hackerrank.com/challenges/staircase/problem?isFullScreen=true Staircase | HackerRank Print a right-aligned staircase with n steps. www.hackerrank.com import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.function.*; import java.util.regex.*; import java.util.stream.*; import static java.ut..
https://www.hackerrank.com/challenges/migratory-birds/problem?isFullScreen=true Migratory Birds | HackerRank Determine which type of bird in a flock occurs at the highest frequency. www.hackerrank.com import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.function.*; import java.util.regex.*; import ja..
https://www.hackerrank.com/challenges/angry-professor/problem?isFullScreen=true Angry Professor | HackerRank Decide whether or not the class will be canceled based on the arrival times of its students. www.hackerrank.com import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.function.*; import java.uti..
https://www.hackerrank.com/challenges/mini-max-sum/problem?isFullScreen=true Mini-Max Sum | HackerRank Find the maximum and minimum values obtained by summing four of five integers. www.hackerrank.com Given five positive integers, find the minimum and maximum values that can be calculated by summing exactly four of the five integers. Then print the respective minimum and maximum values as a sing..