웹 개발 Spring Day10 세션 / 쿠키 @SessionAttribute

UserService putUser -> Register 로 변경 -> 코드를 간결하게 줄이자 Controller말고 Service에 로직을 구현하자. -> UserService Register > -> UserController postRegister > ->

약 18시간 전
·
0개의 댓글
·

Java - 자료구조, 제네릭 (Generic)

String 클래스 String 클래스 > : java.lang 패키지 아래에 있음. 문자열과 관련된 편의 기능을 제공함 두 개의 문자열 비교시 동등 비교(==) 금지 1. 비정적 메서드 > 2. 정적 메서드 > 자료구조 1. Collection > : 순서나

어제
·
0개의 댓글
·

웹 개발 Spring Day9 비밀번호 암호화(SHA-512), 이메일 인증 (인증 유효 시간 설정), CryptoUtils

emailverifiedflag 추가 password가 128자인 이유. 단방향 암호화를 위해 해싱을 할 것. 암호화 1. 단방향 > MD5로 암호화를 하게 되면 엄호화되기전의 길이가 어떻든 간에 암호화후의 길이는 항상 같다. 손실이 발생하기 때문에 다시 돌릴

7일 전
·
0개의 댓글
·

웹 개발 Spring Day8 회원가입 enum + interface, MyBatis, Mapper

→ UserController > 어쩌고 Controller면 무조건 /어쩌고 가 맵핑이 되어야한다. 한가지 예외가 있다면 HomeController 혹은 RootController는 / 로 맵핑한다. 경로 자동완성 되게 하는 방법 > command + ; ![](h

2022년 8월 10일
·
0개의 댓글
·

Java - 정리

: 프로젝트 내의 구조화를 위한 것이다. 사실은 디렉토리임. 클래스 등의 구성요소의 이름이 같더라도 패키지 구조가 다르면 괜찮다.: 프로젝트가 제 3자가 만든 프로젝트와 겹치지 않게하기 위해 보인 소유의 도메인의 역순으로 시작하는 것.패키지는 클래스 등 구성요소 가장

2022년 8월 8일
·
0개의 댓글
·

Java - Enumeration, Overloading

그 값(종류)이 상당히 제한적이고 어플리케이션 실행 중 추가 / 삭제될 일이 없어 고정적으로 사용하고자 하는 것들의 집합협업하는 개발자들끼리의 원활한 소통을 가능케한다. 실수를 줄이고 개발 속도를 빠르게 한다.어떠한 열거형이 가지는 원소는 그 열거형 타입인 객체이다.스

2022년 8월 5일
·
0개의 댓글
·

Java - HashMap, equals / hashCode 메서드 재정의

HashMap > HashMap`` > : 키(K)와 값(V)와 쌍(Pair)로 이루어진 것들의 나열 Map 자료구조의 한 종류 순서(인덱스)가 없는 자료구조이다. 전적으로 키에 의존적임. > key : String / value : Integer HashMap

2022년 8월 5일
·
0개의 댓글
·

웹 개발 Spring Day8 Mapper

Dao여기서 작업상의 부화율이 가장 높은 것은 데이터를 가져오고 처리해주는 Connection이 가장 높다. Request가 들어와서 조치를 취해주고 응답이 나가는데까지 걸리는 시간 중 DB가 가장 오래 걸리는데 Connection을 열어주는데 꽤 걸리기 때문이다. 이

2022년 8월 4일
·
0개의 댓글
·

웹 개발 Spring Day7 Paging , OFFSET

먼저 전체 문의 내역의 갯수를 받아오자. * → InquiryService > getTotalCount* > 9분 resultSet.next() resultSet도 set 종류중 하나이다. > 이 Dao문에서 select되는 것은 모든 문의 내역이 select된다.

2022년 8월 4일
·
0개의 댓글
·

웹 개발 Spring Day6 게시글 내용으로 검색, 페이징 처리 (PaigingModel Class를 통한)

고객이라고 검색하면 '고객'이라고 DB에 들어갈텐데 '?\n'처럼 홑따옴표를 붙이지 않아도 그냥 해도 쿼리가 잘 돌아가는 이유는 PreparedStatement를 썼기 때문에 문자열이 들어가게 되면 홑따옴표를 알아서 붙여준다. (Statement와의 다른점이다.) 대

2022년 8월 3일
·
0개의 댓글
·

Java - ArrayList , ArrayList 메서드

ArrayList / HashMap length 3 7을 하나 추가하고 싶다. {2,3,5,7} numbers[3] = 7; > .ArrayIndexOutOfBoundsException : 이 배열은 길이가 3짜리이고 마지막 인덱스는 2번인데 범위를 벗어나게 되었다

2022년 8월 2일
·
0개의 댓글
·

웹 개발 Spring Day5 조건에 따른 검색

아래의 문의 내용이 뜨도록 하자. 주소에 딱 들어갔을 때도 보여져야하며 문의를 남겼을 때에도 문의 내역이 보여야한다. = 어디서든 보이게 하자. indnex.html get.post이든 service 통해서 EInquiryEntity 타입의 select list 를

2022년 8월 2일
·
0개의 댓글
·

Java - 인터페이스, instanceof

Zeolot : 땅 / 지상공격 Marine : 땅 / 공중공격 Zergling : 땅 / 지상공격 Wraith : 하늘 / 공중공격, 지상공격 벤타이어그램 (아래로 갈수록 속해져있음) 이렇게 만들면 힘들다. Wraith 유닛 추가 (marine / zeolot과

2022년 8월 2일
·
0개의 댓글
·

웹 개발 Spring Day4 Repository, Connection, PreparedStatement, ResultSet, Try-With-Resource

view를 담당하는 Repository를 생성하자. @Repository > 해당 클래스가 저장소로 사용될 것임을 스프링 부트에게 알린다. 데이터베이스에 접근할 수 있는 유일한 것. > - 저장소는 종류가 많은데 그 중 DAO(Date Access Object)

2022년 7월 30일
·
0개의 댓글
·

Java - 열거형, 추상 메서드, 추상 클래스Override, toString

마린은 유닛중에 하나이다. (마린이 〈 유닛을 상속한다.) 종족은 항상 언제나 3개이다. 어떠한 대상이 항상 정해져있고 프로그램 실행중에 추가되거나 삭제되지 않을 경우 열거형으로 작성한다. 열거형(Enumeration) > 어떠한 대상이 프로그램 실행 중에 더

2022년 7월 30일
·
0개의 댓글
·

웹 개발 Spring Day3 Thymeleaf, 정규식, Service, @Autowired, 의존성 주입

study-database 프로젝트 생성 MVC 패턴으로 코드 작성하면서 데이터베이스를 연결해보자. > controller의 이름을 붙여주는 것이다. > ModelAndView 를 return 던지기 위해 ModelAndView 를 직접 객체화 하지 않아도 매개변수

2022년 7월 29일
·
0개의 댓글
·

Java - 객체, 상수, 캡슐화, 상속, 생성자

객체에 대해 공부해보자. -> Kichen클래스 (메인) / Pasta 클래스 생성 > 여기서 왜 noddle 호출이 안되는 걸까? 지금 public String noddle;은* 비정적인 멤버 변수*이다. 그렇기 때문에 Stack에 올라가 있지 않다. (즉 어디에서

2022년 7월 28일
·
0개의 댓글
·

Java Scanner, Parse, Exception, Try Catch

언제까지나 계속 변수를 직접선언해서 값을 출력할 수 없다. 사용자로 부터 값을 입력받아서 출력해보자. Scanner ( + System.in) > > Scanner을 쓰기 위해서 객체화를 해주었더니 오류가 발생했다. 해당 오류는 아래와 같은 오류다. > `'d

2022년 7월 27일
·
0개의 댓글
·

웹 개발 Spring Day2 어노테이션(Annotation), GET / POST 요청 , HTTP

target : 컴파일된 내용이 들어가는 폴더이다. 안에 있는 내용은 컴파일을 하면서 최적화를 거친 내용들이다. * -> MvcApplication을 보면..* > 클래스 위에 @SpringBootApplication 이라는 어노테이션이 달려있다.

2022년 7월 26일
·
0개의 댓글
·

웹 개발 Spring Day 1 프로젝트 생성, MVC패턴, 웹 데이터의 흐름

프로젝트 생성 > > 1. 'Spring Initializr' 선택 2. 1.8 == 8 인데 Java : 8 얘를 왜 사용할까 8은 코드가 돌아갈 버전은 아니다. 버전이 올라가면 올라갈수록 새로운 기능이 들어오게 된다. 그런 문법적인 것 기능들을 몇 버전 기준

2022년 7월 22일
·
0개의 댓글
·