UserService putUser -> Register 로 변경 -> 코드를 간결하게 줄이자 Controller말고 Service에 로직을 구현하자. -> UserService Register > -> UserController postRegister > ->
String 클래스 String 클래스 > : java.lang 패키지 아래에 있음. 문자열과 관련된 편의 기능을 제공함 두 개의 문자열 비교시 동등 비교(==) 금지 1. 비정적 메서드 > 2. 정적 메서드 > 자료구조 1. Collection > : 순서나
emailverifiedflag 추가 password가 128자인 이유. 단방향 암호화를 위해 해싱을 할 것. 암호화 1. 단방향 > MD5로 암호화를 하게 되면 엄호화되기전의 길이가 어떻든 간에 암호화후의 길이는 항상 같다. 손실이 발생하기 때문에 다시 돌릴
→ UserController > 어쩌고 Controller면 무조건 /어쩌고 가 맵핑이 되어야한다. 한가지 예외가 있다면 HomeController 혹은 RootController는 / 로 맵핑한다. 경로 자동완성 되게 하는 방법 > command + ; 이 상당히 제한적이고 어플리케이션 실행 중 추가 / 삭제될 일이 없어 고정적으로 사용하고자 하는 것들의 집합협업하는 개발자들끼리의 원활한 소통을 가능케한다. 실수를 줄이고 개발 속도를 빠르게 한다.어떠한 열거형이 가지는 원소는 그 열거형 타입인 객체이다.스
HashMap > HashMap`` > : 키(K)와 값(V)와 쌍(Pair)로 이루어진 것들의 나열 Map 자료구조의 한 종류 순서(인덱스)가 없는 자료구조이다. 전적으로 키에 의존적임. > key : String / value : Integer HashMap
Dao여기서 작업상의 부화율이 가장 높은 것은 데이터를 가져오고 처리해주는 Connection이 가장 높다. Request가 들어와서 조치를 취해주고 응답이 나가는데까지 걸리는 시간 중 DB가 가장 오래 걸리는데 Connection을 열어주는데 꽤 걸리기 때문이다. 이
먼저 전체 문의 내역의 갯수를 받아오자. * → InquiryService > getTotalCount* > 9분 resultSet.next() resultSet도 set 종류중 하나이다. > 이 Dao문에서 select되는 것은 모든 문의 내역이 select된다.
고객이라고 검색하면 '고객'이라고 DB에 들어갈텐데 '?\n'처럼 홑따옴표를 붙이지 않아도 그냥 해도 쿼리가 잘 돌아가는 이유는 PreparedStatement를 썼기 때문에 문자열이 들어가게 되면 홑따옴표를 알아서 붙여준다. (Statement와의 다른점이다.) 대
ArrayList / HashMap length 3 7을 하나 추가하고 싶다. {2,3,5,7} numbers[3] = 7; > .ArrayIndexOutOfBoundsException : 이 배열은 길이가 3짜리이고 마지막 인덱스는 2번인데 범위를 벗어나게 되었다
아래의 문의 내용이 뜨도록 하자. 주소에 딱 들어갔을 때도 보여져야하며 문의를 남겼을 때에도 문의 내역이 보여야한다. = 어디서든 보이게 하자. indnex.html get.post이든 service 통해서 EInquiryEntity 타입의 select list 를
Zeolot : 땅 / 지상공격 Marine : 땅 / 공중공격 Zergling : 땅 / 지상공격 Wraith : 하늘 / 공중공격, 지상공격 벤타이어그램 (아래로 갈수록 속해져있음) 이렇게 만들면 힘들다. Wraith 유닛 추가 (marine / zeolot과
view를 담당하는 Repository를 생성하자. @Repository > 해당 클래스가 저장소로 사용될 것임을 스프링 부트에게 알린다. 데이터베이스에 접근할 수 있는 유일한 것. > - 저장소는 종류가 많은데 그 중 DAO(Date Access Object)
마린은 유닛중에 하나이다. (마린이 〈 유닛을 상속한다.) 종족은 항상 언제나 3개이다. 어떠한 대상이 항상 정해져있고 프로그램 실행중에 추가되거나 삭제되지 않을 경우 열거형으로 작성한다. 열거형(Enumeration) > 어떠한 대상이 프로그램 실행 중에 더
study-database 프로젝트 생성 MVC 패턴으로 코드 작성하면서 데이터베이스를 연결해보자. > controller의 이름을 붙여주는 것이다. > ModelAndView 를 return 던지기 위해 ModelAndView 를 직접 객체화 하지 않아도 매개변수
객체에 대해 공부해보자. -> Kichen클래스 (메인) / Pasta 클래스 생성 > 여기서 왜 noddle 호출이 안되는 걸까? 지금 public String noddle;은* 비정적인 멤버 변수*이다. 그렇기 때문에 Stack에 올라가 있지 않다. (즉 어디에서
언제까지나 계속 변수를 직접선언해서 값을 출력할 수 없다. 사용자로 부터 값을 입력받아서 출력해보자. Scanner ( + System.in) > > Scanner을 쓰기 위해서 객체화를 해주었더니 오류가 발생했다. 해당 오류는 아래와 같은 오류다. > `'d
target : 컴파일된 내용이 들어가는 폴더이다. 안에 있는 내용은 컴파일을 하면서 최적화를 거친 내용들이다. * -> MvcApplication을 보면..* > 클래스 위에 @SpringBootApplication 이라는 어노테이션이 달려있다.
프로젝트 생성 > > 1. 'Spring Initializr' 선택 2. 1.8 == 8 인데 Java : 8 얘를 왜 사용할까 8은 코드가 돌아갈 버전은 아니다. 버전이 올라가면 올라갈수록 새로운 기능이 들어오게 된다. 그런 문법적인 것 기능들을 몇 버전 기준