| Lambda Expressions Lambda Expression 을 사용하면 단일 메서드 클래스의 인스턴스를 보다 간결하게 표현할 수 있다. // 단일 매개 변수 parameter -> expression // 둘 이상의 매개 변수 (parameter1, parameter2) -> expression // 반환 사용 (parameter1, parameter2) -> { code } | Lambda Expressions 이상적인 사용 사례 > Person Class public class Person { public enum Sex { MALE, FEMALE } String name; LocalDate birthday; Sex gender; String emailAddress; public int g..
| Lexical scoping > Lexical Scoping Example - "Lexical" : Lexical Scoping 과정에서 변수가 어디에서 사용 가능한지 알기 위해 그 변수가 소스코드 내 어디에서 선언되었는지를 고려한다는 것을 의미 12345678function init() { var name = "Mozilla"; // name은 init에 의해 생성된 지역 변수 function displayName() { // displayName() 은 내부 함수이며, 클로저 alert(name); // 부모 함수에서 선언된 변수를 사용 } displayName();}init();Colored by Color Scriptercs - 결과 : Mozilla- displayName()은 내부엔 자신만..
| File Upload Spring framework에 File Upload 기능을 구현해보자. || Setting Spring framework에 File Upload 기능을 구현하기 위해Library를 추가해주자.Apache Commons FileUpload project/pom.xml123456 commons-fileupload commons-fileupload 1.3.3 Colored by Color Scriptercs maxUploadSize는 최대 업로드 가능한 파일의 바이트 크기maxInMemorySize는 디스크에 임시 파일을 생성하기 전 메모리에 보관할 수 있는 최대 바이트 크기project/src/main/webapp/WEB-INF/spring/appServlet/servelt-con..
|| Vue Instance Life Cycle Life Cycle은 크게 Instance의 생성, 부착, 갱신, 소멸의 4단계로 나뉨 ㅇ created (생성) - Vue Instance 생성 후, 데이터들의 설정이 완료된 후 호출 - Instance가 화면에 부착되기 전 (Vue와 화면 연결 X) - 서버에 데이터를 요청하여 받아오는 로직을 주로 수행 ㅇ mounted (부착) - 지정된 element에 Vue Instance 데이터가 마운트된 후 호출 - template 속성에 정의한 화면 요소에 접근할 수 있어 주로 화면 요소를 제어하는 로직 수행 - Vue와 화면이 연결된 상태(document, ready) ㅇ updated (갱신) - Vue에서 관리되는 데이터가 변경되어 DOM이 업데이트된 ..
| 게시판 게시판 제작에 필요한 간단한 구조를 정리해보자. || Dto /src/main/java/com/cristoval/web/dto/NoticeDto.java12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364public class NoticeDto { private int no; private String id; private String title; private String content; private String regtime; public NoticeDto() {}; public NoticeDto(int no, String id,..
| REST || Rest Service Methods Representational State TransferMethod로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것 HTTP GET- Resource를 가져올 때 사용- 서버에 어떠한 수정도 없을 때 사용- Safe Methods- 어디에서 요청을 해도 동일한 결과 (멱등법칙)- HTTP 응답 코드 서버에서 Resource 발견 시 200(OK) + 응답 본문 Resource 발견 실패 시 404(Not Found) 적합한 형식이 아닐 시 400(Bad Request) HTTP POST- 새로운 Resource 생성 시 사용- HTTP 응답 코드 서버에 Resource가 정상적으로 생성 201(Create) + header(요청에 대한 상태..
| Spring Boot Project 시작 전에..\sts-bundle\sts-3.9.14.RELEASE\STS.ini 파일을 열고하단에 인코딩 설정을 추가해주자. -Dfile.encoding=utf-8 // 대략적인 순서(?)는1. 프로젝트 생성2. DTO 생성3. mybatis 설정파일 배치3-1. type alias 및 mapper 설정 추가4. mapper scan 처리5. mapper xml 파일 편집5-1. name space는 Repo Interface 활용6. 테스트 실행7. 서비스 생성 및 테스트8. Controller 생성 || Lombok Setting DTO 자동완성.[Spring-Boot] Lombok을 사용해보자. || Spring Boot Setting [Spring-Boot..
| Lombok || 경로 설정 먼저Lombok 을 설치하자. cmd에서 Lombok이 설치된 경로로 이동한 후아래 명령어를 입력해보자. java -jar lombok.jar Eclipse 는 체크를 풀어주고STS.exe 파일을 추가해준다. 성공적으로 install 이 끝나면 STS.exe 경로에 lombok.jar 파일이 생긴다. || dependency 설정 lombok dependency 설정 123456 org.projectlombok lombok providedColored by Color Scriptercs || 적용 /src/main/java/com/example/demo/model/dto/User.java12345678910111213141516package com.example.demo...