My footsteps

https://inpa.tistory.com/entry/DB-%F0%9F%93%9A-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AA%A8%EB%8D%B8%EB%A7%81-1N-%EA%B4%80%EA%B3%84-%F0%9F%93%88-ERD-%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8 📋 데이터 모델링 개념 & ERD 다이어그램 작성 💯 총정리 데이터 모델링 이란? 데이터 모델링이란 정보시스템 구축의 대상이 되는 업무 내용을 분석하여 이해하고 약속된 표기법에 의해 표현하는걸 의미한다. 그리고 이렇게 분석된 모델을 가지고 실제 inpa.tistory.com 정수 찾기 class Solution { public int solution(i..

스프링이란? : 자바 기반의 웹 프레임 워크이다. 동적인 웹 사이트 개발시 많이 사용되고 있다. (동적인 웹 사이트란? 사용자의 상호작용에 따라 콘텐츠가 실시간으로 변경되거나 업데이트 되는것 ex; 유튜브 영상올리기나 댓글올리기 같은거) (정적은 이미 만들어진 페이지를 불러오는것. 동적은 없는데 방금 생성된걸 불러오는것) 스프링 부트란? : 스프링과 동일하게 자바 기반의 웹 프레임 워크이며 스프링으로 작성된 프로젝트를 쉽게 개발하고 설정하는데에 도움을 주기 위해 다양한 도구와 기능들을 제공합니다. 스프링의 장점? : 자바 기반의 프레임워크이기 때문에 객체 지향적으로개발을 할수 있다. 객체 지향적으로 개발할수 있는게 왜 좋으냐면, 각 객체들이 필요한 상태와 행위를 가지며 각각 작동하게 할수 있기 때문에 코..

- List의 인터페이스는 스택,큐,덱 같은것들 - ArrayList의 인터페이스는 add,push,pop 같은것들 - url로 소통하는것이 API 방식 - 커스텀 : 내장되어있는 반환타입이 아닌 사용자가 직접 클래스를 만드는것 - 클래스를 통해 접근하는 메서드 = 스테틱메서드 https://88240.tistory.com/440 [JAVA] 클래스메서드와 인스턴스메서드 1. 클래스 메서드 - 메서드 앞에 static 이 붙어 있으면 클래스 메서드 - 클래스 메서드도 클래스 변수처럼 객체를 생성하지 않고 '클래스이름.메서드이름(매개변수)'와 같이 호출가능 2. 인스턴스 88240.tistory.com - 타입을 일반화 할때 장점 : 어떤 타입이든 올수 있게끔 - 객체를 생성하면서 인자를 넣어서 반환 = ..

BACK @Autowired private RestaurantService1 service; //리스트 전체 뽑기 @GetMapping("list") public ResponseEntity list( @RequestParam(name="q",required = false)String name, @RequestParam(name="c",required = false)Integer categoryId, @RequestParam(name="f",required = false)Integer filterId ){ List list = null; if(name != null) list = service.getListByName(name); else if(categoryId != null) list = service..

- ${ } 는 안에 있는 값을 있는 그대로 반환해준다 - ref 는 객체 하나만 담을수 있음 리액티브는 여러개를 담을수 있음 ResponseEntity 커스텀 - response Exc 클래스를 만들어서 response를 보낼때의 예외까지 생각해서 코드를 집중화 한다? - response Exc클래스로 에러와 response 메세지를 관리할수있다 ❓DTO : Data Transfer Object 의 약자로, 계층 간 데이터 전송을 위해 도메인 모델 대신 사용되는 객체 이다. 이때, 계층이란 Presentation(View, Controller), Business(Service), Persistence(DAO, Repository) 등을 의미한다. 참고) https://sh970901.tistory.co..