일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹 크롤링
- 머신러닝 #학습내용정리
- 에러포스팅
- 기술블로그
- 컬럼수정
- 단축키정리
- Numpy #TIL #넘파이 기초
- GIT
- 작업 영역
- 개발자가 되기 위해 꼭 알아야 하는 IT용어
- 스프링 입문
- SafeUpdate
- 데이터분석
- 김영한 #SOLID #객체지향
- 크롬브라우저
- 스프링부트
- 옵셔널태그
- 캐글
- 파이썬
- home credit default risk
- 머신러닝 #회귀 #규제
- C언어 #문자열변환 #정수형변환
- 공부내용정리
- 생성자 #자바 #기록남기기
- SQL
- 클래스 #아이디
- fastapi
- MVC #디자인패턴
- 커밋
- 개발공부
- Today
- Total
목록전체 글 (89)
데이터사이언티스트 몽구리

서비스 서비스(Service)란 컨트롤러와 리파지터리 사이에 위치하는 계층으로, 서버의 핵심 기능(비즈니스 로직)을 처리하는 순서를 총괄합니다. 식당으로 예시를 들게 되면 웨이터는 컨트롤러, 주방장은 서비스, 보조 요리사는 리파지터리입니다. 손님(클라이언트)이 음식을 주문하면 웨이터(컨트롤러)가 이를 받아 주방장(서비스)에게 전달하고, 주방장(서비스)는 정해진 레시피에 따라 요리를 합니다. 요리에 필요한 재료(데이터)는 보조 요리사(리파지터리)가 창고(DB)에서 가져옵니다.

1. 문제 발생 data.sql을 만들어서 더미 데이터를 넣는 부분이 있었다. data.sql을 생성해서 넣으려고 하는데 사진 1-2와 같은 에러가 발생하였다. 2. 해결방법 applcation.properties에 spring.jpa.defer-datasource-initialization 옵션 값을 true로 추가로 설 data.sql이 잘 실행되며, 코드가 정상적으로 작동함

Q: 기존에 잘되던 프로젝트가 어느날 갑자기 안되요. 프로젝트 초기화가 필요합니다. 먼저 프로젝트를 닫은 다음에 File -> Open -> 해당 프로젝트의 build.gradle을 선택해주세요. 그 다음에 선택창이 뜨는데, Open as Project를 선택해주세요. 그래도 진행이 안되면 다음 순서로 하나씩 진행해주세요. 프로젝트 폴더에 있는 build와 out 폴더를 삭제하고 다시 시작해주세요. 프로젝트 폴더에 있는 gradle 폴더를 삭제하고 다시 시작해주세요. File -> Invalidate Caches를 선택해서 진행해주세요. File -> Repair IDE를 선택해서 진행해주세요. 인텔리J 자바 JDK 버전 설정, 클래스 파일 인식 문제 Q: 인텔리제이가 클래스 파일을 인식하지 못하고 있어..
# 개발자가 되기 위해 꼭 알아야 하는 IT용어 1. MVC(Model-View-Controller)의 정의 개발을 세 개의 영역으로 분할하고 각 요소에 고유의 역할을 부여하는 방식 M(Model)은 데이터 영역, V(View)는 사용자에게 보여지는 UI영역, C(Controller)는 비즈니스 로직 처리 영역 2. MVC 알아보기 2.1 각 컴포넌트의 역할 2.1.1 모델(Model) 모델은 앱이 무엇을 할 것인지 정의하는 역할을 수행 데이터 저장소와 직접 연동하여 데이터를 어떻게 처리할지 결정 모델을 통해서 나온 결과 값은 컨트롤러 또는 뷰에 제공2.1.2 뷰(View) 뷰는 모델로부터 받아온 데이터와 사용자가 원하는 결과값을 화면(UI)으로 보여주는 역할 뷰는 출력하는 역할만 수행 데이터를 저장하고..

git init: 현재 디렉토리를 Git이 관리하는 프로젝트 디렉토리(working directory)로 설정하고 그 안에 레포지토리 생성 git config user.name "유저이름": 현재 사용자의 아이디를 설정 git config user.email "유저이메일": 현재 사용자의 이메이 주소를 설정 git add[파일이름]: 수정사항이 있는 특정 파일을 staging area에 올리기 git add[디렉토리명]: 해당 디렉토리 내에 수정사항이 있는 모든 파일들을 staging area에 올리기 git add .: working directory 내의 수정사항이 있는 모든 파일들을 staging area에 올리기 git reset [파일이름]: staging area에 올렸던 파일 다시 내리기 g..

h2 DB, 웹 콘솔 접근 허용하기 1. src > main > resources > application.properties에서 해당 코드 작성 # h2 DB, 웹 콘솔 접근 허용 spring.h2.console.enabled=true 2. 웹 브라우저 localhost:8080/h2-console 접속 3. JDBC URL 변경 콘솔창에서 JDBC 검색 후에 해당 jdbc url 복사하여 JDBC URL 에 채워넣고 Enter 클릭~~ 4. h2 DB를 브라우저에서 확인 가능!

상속 기존 클래스를 확장하여 새 클래스를 만드는 것 장점 코드의 중복을 줄일 수 있음 프로그램을 더 손쉽게 확장할 수 있다 상속 적용 예 class Novice{ private String name; private int hp; public void punch(){ System.out.println("편치!!"); } } // 부모클래스 class Wizard extends Novice{ private int mp; public void fireball(){ System.out.println("파이어볼!!"); } } //자식클래스

상속은 코드 중복을 제거하여 클래스를 간결하게 구현할 수 있다. 상속이 주는 장점 클래스의 간결화 - 멤버의 중복 작성 불필요 클래스 관리 용이 - 클래스들의 계층적 분류 소프트웨어의 생산성 향상 - 클래스 재사용과 확장 용이 자바의 상속 선언 자바에서는 부모 클래스를 슈퍼클래스(super class), 상속받는 자식 클래스를 서브 클래스(sub class)라고 부른다. 상속을 선언할 때는 확장한다는 의미를 가진 extends 키워드를 사용한다. 상속과 객체 부모클래스 생성 (MongulChicken) public class MongulChicken { protected int no; protected String name; public MongulChicken(int no, String name){ /..