일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- STS
- MVC
- @Controller
- AOP
- JSP
- 프로그래머스
- Model2
- 김영한
- DDL
- 코테
- Model1
- SQL
- 인텔리제이
- 메이븐
- 뉴렉처
- 인프런
- 서브쿼리
- order by
- Join
- toUpperCase
- 세션
- MVC2
- select
- @RestController
- 스프링
- 서블릿
- 프레임워크
- 코딩테스트
- 자바
- 기술 대비
- Today
- Total
목록개발(~국비) (123)
Heestory

메시지 기능 : 다양한 메시지를 한 곳에서 관리하도록 하는 기능 hello=안녕 hello.name=안녕 {0} label.item=상품 label.item.id=상품 ID label.item.itemName=상품명 label.item.price=가격 label.item.quantity=수량 page.items=상품 목록 page.item=상품 상세 page.addItem=상품 등록 page.updateItem=상품 수정 button.save=저장 button.cancel=취소 국제화 message_en.properties message_ko.properties 등을 설정해놓고 만약 찾을 수 있는 국제화 파일이 없으면 messages.properties를 기본으로 사용한다. @Test void defau..

수업 내용이지만 배수 찾는 건 늘 /로 활용하였었는데 여기 방법은 좀 신선했다. 결국 소수 찾기 못 풀긴했음 문제 * 소수(에라토스테네스 체) * 자연수 N이 입력되면 1부터 N까지의 소수의 개수를 출력하는 프로그램을 작성하세요. * 만약 20이 입력되면 1부터 20까지의 소수는 2,3,5,7,11,13,17,19로 총 8개입니다. n번까지의 인덱스 생성을 위해 배열을 n+1개 만든다. int[] ch = new int[n+1]; 각각의 배열에 담긴 숫자를 0으로 통일한후, for문을 돌려 배수를 각각 삭제 (삭제할 땐 0을 다른 숫자로 변경) for문 돌면서 숫자가 0일때마다 cnt++을 해준다. j+i : 배수 표현 : 배수일 때마다 배열 값 1로 변경 for(int i=2; i

상품명 th:object : 커맨드 객체를 지정한다 th:field : HTML 태그의 속성을 자동으로 처리한다. 체크 박스 - 단일 판매 여부 판매 오픈 th:field 없이 히든 필드 추가 th:field="*{open}" 체크 박스 체크 : open=on&_open=on 체크 박스 미체크 : _open=on 체크 박스 - 멀티 @ModelAttribute 의 사용법 컨트롤러의 @ModelAttribute는 별도의 메서드로 적용할 수 있다. @ModelAttribute("deliveryCodes") public List deliveryCodes(){ List deliveryCodes = new ArrayList(); deliveryCodes.add(new DeliveryCode("FAST","빠른 배..

1.프레임워크란 원하는 기능 구현이 집중하여 개발할 수 있도록 일정한 형태와 필요한 기능을 갖추고 있는 골격,뼈대 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화 된 형태로 클래스를 제공 재사용이 가능하여 유지보수에 안정적이며 시간과 비용면에서 효율적 코드를 습득하고 이해하는데 오랜 시간이 걸리며 설계한 구조를 유지해야하므로 개발시 제약 사항이 있다. 제어의 흐름을 프레임워크가 가지고 있음 +라이브러리 : 자주 사용되는 로직을 재사용하기 편리하도록 잘 정리한 일련의 코드들의 집합 사용자는 애플리케이션의 코드의 흐름을 직접 제어 예)HTML의 클라이언트 사이드 조작을 단순화하는 JQuery, Node.js에서 npm으로 설치한 모듈 2.스프링 프레임 워크 자바 플랫폼을..

면접 2주차 기술 면접에서 멘탈 털려 하나씩 정리 말고 한 번에 정리하는게 좋을 거 같아 구글에서 검색했을 때 상위 5개 안의 블로그 글을 모아 자바 자주 나오는 리스트 정리했다 출처는 상위 5개 블로그... 내가 본 곳은 신입이라 그런지 이정도 물어보진 않았는데 알아두면 좋겠다! 빨간줄 - 모든 면접장에서 질문 받은거 1.JVM(Java Virtual Machine) : 자바 바이트 코드를 OS에 맞게 해석해 주는 역할 시스템 메모리를 관리하면서 자바 기반 애플리케이션을 위해 이식 가능한 실행 환경을 제공 2.JAVA 언어의 장단점 ▶장점 -운영체제에 독립적이다. : JVM (자바 가상머신) 에서 동작하기 때문에, 특정 운영체제에 종속되지 않는다. -객체지향 언어이다. ① 객체 지향적으로 프로그래밍하기..

타임리프 특징 서버 사이드 HTML 렌더링(SSR) HTML을 동적으로 렌더링 하는 용도로 사용 네츄럴 템플릿 - 순수 HTML을 최대한 유지하는 특징 - 웹 브라우저에서 파일을 직접 열어도 내용을 확인 할 수 있고, 서버를 통해 뷰 템플릿을 거치면 동적으로 변경된 결과를 확인할 수 있다. (JSP를 포함한 다른 뷰 템플릿들은 해당 파일을 열면, 오직 서버를 통해서 JSP가 렌더링 되고 HTML 응답 결과를 받아야 화면을 확인 할 수 있음) 스프링 통합 지원 타임리프 기본 기능 Tutorial: Using Thymeleaf Tutorial: Using Thymeleaf 1 Introducing Thymeleaf 1.1 What is Thymeleaf? Thymeleaf is a modern server-..

2-3.가위바위보 char를 for문으로 돌릴때 toCharArray() 문자열을 char배열로 바꿈 , 배열의 길이는 문자열의 길이와 같다. 가위바위보 > 경우의 수를 잘 따지기. for(int i=0; i

본 내용은 저작권상 수업 내용을 간단하게 정리한 것입니다. 2-1.큰 수 출력 자신의 앞 수와 비교하여 클 때 배열에 담는다. for(int i=1;iarr[i-1]) answer.add(arr[i]); } 2-2.보이는 학생 자신의 앞 수가 아닌 수들과 비교할 땐 MAX값을 지정하여 MAX값만 비교한다. int answer =1 , max=arr[0]; for(int i=1; imax){ answer ++; max = arr[i]; } } 배열에 추가할 때는 ArrayList를 많이 쓰는 거 같다. ArrayList answer = new ArrayList(); answer.add(arr[0]); ArrayList 의 종류로 List, ArrayList 가능 이는 가변적이기 때문에 add로 추가할 수 ..

1.@RequestBody, @RequestParam, @ModelAttribute 차이점(아직 더 공부) @RequestBody - 클라이언트가 전송하는 JSON 형태의 HTTP Body 내용을 Java Object로 변환시켜주는 역할 - 바인딩이 아닌 변환을 시키는 것이기 때문에 변수들의 Setter 함수가 없어도 정상적으로 저장 2.Spring과 Spring Boot의 차이점 Auto Configuration이 가장 큰 차이점이다. Spring은 프로젝트 초기에 다양한 환경설정을 해야 하지만, Spring Boot는 설정의 많은 부분을 자동화하여 사용자가 편하게 스프링을 활용할 수 있도록 돕는다. spring boot starter dependency만 추가하면 설정은 끝나고, 내장된 콤캣을 제공해..
WEB / WAS(Web Application Service) WEB - HTML 문서같은 정적 컨텐츠를 처리하는 것 - Http 프로토콜을 기반으로, 클라이언트의 요청을 서비스하는 기능 - 정적 컨텐츠 제공 : WAS를 거치지 않고 바로 제공 - 동적 컨텐츠 제공을 위한 요청 전달 : 클라이언트 요청을 WAS에 보내고, WAS에서 처리한 결과를 클라이언트에게 전달 - Apache WAS - DB조회 및 다양한 로직 처리 요구시 동적인 컨텐츠를 제공하기 위해 만들어진 애플리케이션 서버 - HTTP 통해 애플리케이션을 수행해주는 미들웨어 - 웹 서버 + 웹 컨테이너(JSP, Servlet을 실행시킬 수 있는 소프트웨어) - 웹 서버 기능들을 구조적으로 분리하여 처리 - 프로그램 실행 환경 및 DB 접속 기..