본문 바로가기

공부/메모18

JPA의 @Enumerated를 알아보자 - 1 https://www.youtube.com/watch?v=SbMJVuv8Iyo&list=PLwouWTPuIjUi9Sih9mEci4Rqhz1VqiQXX&index=4 @ Enumerated : enum 타입 매핑할 때 설정 열거타입을 매핑 enum 타입 string : enum 타입 값 이름을 저장 ordinal (기본값) : enum 타입의 값의 순서를 저장 그레이드 s1을 저장하였을 때, s1이라는 값을 저장 했을 때 enum타입으로 string을 줬을 때 s1이라는 문자열이 저장이 됨 -> 문자형 타입에 맵핑 ordinal을 값으로 주면, 0이라는 숫자로 저장됨 -> 숫자타입 컬럼 -> 열거타입의 값의 순서는 코드상의 어디에 위치하느냐에 따라서 변경되는 값 -> 그레이드 코드에서 s0을 넣으면 순서가.. 2022. 4. 16.
[cs공부] 미들웨어(Middleware) - 2 https://youtu.be/SaiFQJynnb0 정의 : 양 쪽을 연결하여 데이터를 주고 받을 수 있ㄴ도록 중간에서 매개 역할을 하는 소프트웨어 클라이언트에서 요청(req)를 보내게되면 -> 서버에 있는 미들웨어들이 동작을 하게 됨 1번째 -> 2번째 -> 최종 미들웨어에서 응답을 보내면 그 응답이 -> 클라이언트에 전달되는 구조 가 모든 미들웨어들의 호출들로 이루어짐 어플리케이션 수준 익스프레스 프레임웍 1.익스프레스 리콰이어 -> 앱이라는 변수에 담음 앱에 use, method(get, post, put, delete 등) http매서들로 미들웨어를 등록할 수 있음 미들웨어는 함수로 만들 수 있음 '/user/' 접근했을 때, 미들웨어가 동작할 수 있음 -> 주소가 없을 경우 모든 경로에서 미들웨.. 2022. 4. 15.
[cs공부] 미들웨어(Middleware) - 1 https://www.youtube.com/watch?v=Ib13yqmy3kI body-parser npm 설치 require로 모듈을 포함 시켜야 함 사용을 하기 위해서는 꼭 미들웨어를 등록을 해야함 -> use라는 메서드로 미들웨어를 등록을 함 -> 클라이언트가 전달한 데이터 req에 -> body라는 프로퍼티(property)에 접근을 할 수 있게 됨 이를 할 수 있는 이유는 바디파티의 json()이라는 미들웨어 덕분임 -> 클라이언트에서 전달한 데이터를 우리가 볼 수있는, 조작할 수 있는 데이터 형태로 바꿔서 -> 바디라는 프로퍼티 데이터에 넣어줌 -> 이것을 출력 했을 때, 오브젝트 형태로 얻을 수 있음 만약 바디파서의 미들웨어를 등록하지 않을 경우 body라는 프로퍼티가 req 내에 없으므로 .. 2022. 4. 15.
스프링 심화과정 - 순한맛 2단계 음식조회, 중복 2단계 음식 조회문제 더보기 음식점 ID 및 음식 정보 입력받아 등록 음식점 ID (restaurantId) 음식점 DB 테이블 ID 음식명 (name) 같은 음식점 내에서는 음식 이름이 중복될 수 없음 (예. '자담치킨 강남점'에 '후라이드치킨' 이 이미 등록되어 있다면 중복하여 등록할 수 없지만, 다른 음식점인 '맘스터치 강남점'에는 '후라이드치킨' 을 등록 가능) 가격 (price) 허용값: 100원 ~ 1,000,000원 100 원 단위로만 입력 가능 (예. 2,220원 입력 시 에러발생. 2,300원 입력 가능) 허용값이 아니거나 100원 단위 입력이 아닌 경우 에러 발생시킴 메뉴판 조회 하나의 음식점에 등록된 모든 음식 정보 조회 등록 시 입력한 음식 정보 (name, price) DB 테이블.. 2022. 4. 5.
스프링 심화과정 - 순한맛 2단계 음식등록 2단계 음식 등록문제 더보기 음식점 ID 및 음식 정보 입력받아 등록 음식점 ID (restaurantId) 음식점 DB 테이블 ID 음식명 (name) 같은 음식점 내에서는 음식 이름이 중복될 수 없음 (예. '자담치킨 강남점'에 '후라이드치킨' 이 이미 등록되어 있다면 중복하여 등록할 수 없지만, 다른 음식점인 '맘스터치 강남점'에는 '후라이드치킨' 을 등록 가능) 가격 (price) 허용값: 100원 ~ 1,000,000원 100 원 단위로만 입력 가능 (예. 2,220원 입력 시 에러발생. 2,300원 입력 가능) 허용값이 아니거나 100원 단위 입력이 아닌 경우 에러 발생시킴 메뉴판 조회 하나의 음식점에 등록된 모든 음식 정보 조회 등록 시 입력한 음식 정보 (name, price) DB 테이블.. 2022. 4. 4.
자바문법 메모 01 변수 : 값을 담은 상자 -> 선언 : (자료의 종류)(변수 명) = (값) -> String name = "" List my List = new ArrayList(); -> 리스트 선언 public 반환타입, 메소드명 (파라미터 - 재료) { // 내용 return (반환값 - 결과) } void : 퍼블릭 옆에 붙이면 결과 값이 아무 것도 없다. Class : 붕어빵 틀 메소드 : 코드를 묶어 놓은 것 동사로 시작 / 캐멀 케이스 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sangmanla&logNo=100196946419 자바 표기법 camelCase camelCase(낙타표기법) : 비공식 표준이지만, 현장의 모든 모든.. 2022. 4. 3.