본문 바로가기

분류 전체보기143

스프링 심화과정 - 순한맛 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.
스프링, 스프링 프레임워크란? Spring이란? JAVA의 웹 프레임워크로 JAVA 언어를 기반으로 사용한다. JAVA로 다양한 어플리케이션을 만들기 위한 프로그래밍 틀이라 할 수 있다. 옛날에 비교하면 지금은 JAVA의 활용도가 높아졌고 따라서 프로젝트 규모도 커졌다. JAVA를 이용한 기술은 JSP, MyBatis, JPA 등 여러가지가 있는데 즉, 이 기술들이 프로젝트에 많이 쓰인다고 할 수 있다. Spring은 이 기술들을 더 편하게 사용하기 위해 만들어진 것이다. 프로젝트를 진행하다 보면 아무리 분업을 해도 분명 중복되는 코드가 있기 마련이다. Spring은 이런 중복코드의 사용률을 줄여주고, 비즈니스 로직을 더 간단하게 해줄 수 있다. Spring을 사용하면 다른 사람의 코드를 참조하여 쓰기 편리 한데 이말의 의미는 오픈소.. 2022. 4. 3.
[항해99 6기] 스프링 심화과정 느낀점 느낀점 더보기 이번 심화과정은 저번주 스프링 입문과정에서 만든 블로그에 추가적인 기능을 구현하는 것이었습니다. 저 같은 경우에는 모달을 이용하여 글을 작성하는 것을 구현하였습니다. 로그인 한 사람만 글 작성 페이지에 접근 할 수 있도록 만들기 위해서, 예제에 있는 자료를 참고하였습니다. MVC에대한 개념이 잘 이해를 하지못해서, 주변 조원분들에게 많은 도움 을 받았는데, 추가적인 시간을 들여서 복습이 시급하다는 점을 알게 되었습니다. 또한 제작을 하면서, 1. 회원가입 유효성 검사 2. security의 인증과 인가 3. 글쓰기와 댓글 mvc 4. 버튼 show, hide 5. 카카오 소셜로그인 배포 위 문제들을 하나당 6시간 씩 들여서 고민을 하였지만, 스스로 해결해 보지 못해서 정말로 슬펐습니다. 언.. 2022. 4. 3.
[항해99 6기] 스프링 심화주차 후기 배운것 더보기 ORM 이름 그대로 객체(Object)와 관계형 데이터(Relational data) 를 매핑하기 위한 기술이다. 객체 지향 필드와 메서드 등을 묶어서 객체로 잘 만들어 사용하는 것이 목표 객체 지향 프로그래밍은 추상화, 캡슐화, 정보은닉, 상속, 다형성 등 시스템의 복잡성을 제어할 수 있는 다양한 장치들을 제공한다. 관계형 데이터베이스 데이터를 잘 정규화해서 보관하는 것이 목표 이 둘 간의 패러다임 불일치 때문에 개발자는 더 많은 코드를 작성해야 하며,이는 반복 적이고 실수하기 쉬운 작업이 된다. 그렇기 때문에 개발자는 객체 지향적인 설계에 집중할 수 없게 된다. ORM이 바로 이러한 문제를 해결해 준다. https://doing7.tistory.com/m/105 [Spring] Spri.. 2022. 4. 3.
DAO과 DTO그리고 Entity 참고내용) 더보기 [ Spring ] 12. DAO & DTO & Entity와 스프링 패키지의 전체 구조 (tistory.com) [ Spring ] 12. DAO & DTO & Entity와 스프링 패키지의 전체 구조 DAO & DTO & Entity DAO Data Access Object repository package 실제로 DB에 접근하는 객체 Persistance Layer( DB 에 dat를 CRUD 하는 계층)이다. Service와 DB를 연결하는 고리의 역할 SQL을 사용해 (개발자가.. coder-in-war.tistory.com https://gmlwjd9405.github.io/2018/12/25/difference-dao-dto-entity.html [DAO] DAO, DTO,.. 2022. 4. 3.