일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 사칙연산
- hash table
- 카데인 알고리즘
- heroku
- 자바 스레드 실행 순서 제어
- SpringBoot 2
- input
- array
- Kadane's Algorithm
- R
- 수학
- Easy
- JAVA11
- 자바입력
- scanner
- 자바 thread 실행 순서 제어
- Today
- Total
목록분류 전체보기 (192)
DeFacto-Standard IT
1. 가정 - 채팅을 구현한다. - 채팅은 최대 4명이 가능하다. 2. Naive Code - Userpublic class User { private String name; private String message; List userList; public User(String name) { this.name = name; userList = new ArrayList(); } public void setMessage(String message) { this.message = message; } public void addUser(User user) { userList.add(user); } public void chat() { for(User user : userList) user.receiveMessa..
1. 가정 - 여러 종류의 작업을 처리하는 프로그램을 작성한다. - 처리가능한 작업의 종류는 A~D까지 있다. (종류일 뿐, A~D등급은 아니다.) - 작업의 처리는 해당 작업의 종류를 출력하는 것으로 구현한다. - 위 4가지 종류의 작업이 아니라 다른 종류의 작업이 있으면, 해당 작업에 대해 처리를 할 수 없다는 표시를 한다. 2. Naive Code - Jobpublic class Job { private char type; public Job(char type) { this.type = type; } public char getType(){ return this.type; } } 작업을 의미하는 Job 클래스이다. - JobExecutorpublic class JobExecutor { private..
1. 가정 - 사용자의 요청에 따라 처리를 하는 서버 시스템을 구현한다. - 서버는 사용자 인증을 수행한다. 여기서는 User1이라는 ID와 1234라는 Password를 가지면 인증에 성공한다고 가정한다. - 서버는 인증에 성공한 유저의 이름만 출력한다. 2. Naive Code - Userpublic class User { private String ID; private String PW; public User(String ID, String PW) { this.ID = ID; this.PW = PW; } public String getID() { return ID; } public String getPW() { return PW; } } - Securitypublic class Security { ..
1. 가정 - 책을 등록하고, 등록한 책의 내용을 모두 출력하는 프로그램을 작성한다. - 책은 4개 존재한다. 2. Naive Code - Bookpublic class Book { private String name; public Book(String name){ this.name = name; } public String getName() { return this.name; } } 책에 대한 클래스이다. - NaiveBookShelf1public class NaiveBookShelf1 { private Book[] books; private int last = 0; public NaiveBookShelf1(int maxsize){ this.books = new Book[maxsize]; } publi..
1. 가정 - A4전용 복사기를 만든다. - 복사기는 내용이 적인 A4종이를 복사하여, 똑같은 내용이 출력된 A4용지를 만들어낸다. 2. Naive Code - Paperpublic class Paper { private String content; public Paper(String content) { this.content = content; } public String getContent() { return content; } public void show() { System.out.println(content); } }Paper 클래스이다. 종이 생성 시 Content를 저장하고, show()를 통해 종이에 적힌 내용을 출력한다. - PhotoCopierpublic class PhotoCopier..
client에서 server로 request할 시에 여러가지 데이터를 담아서 보내는 경우가 많은데,controller에서는 이 담겨온 정보를 plain text로 일일이 받아서 사용하기 보다는 객체로 DataBinding을 하여 바로 쓰는 것이 코드가 간결하고 사용하기도 편하다.여러가지 경우에 대해서 DataBinding을 생각해 볼 수 있다. HTML Form Data to Object HTML Form Data를 전송했을 때, Controller에서 Object로 바로 받아서 사용할 수 있다. - HTML Form ... ... HTML form에서 값을 입력할 경우에는 태그의 name 속성의 값이 바인딩 하려는 객체에 대한 클래스의 변수명과 같이 "name", "email", "text"와 매치가 ..
Spring Legacy Project - MVC Project 생성 시 기본적으로 세팅해야 할 사항이 몇가지 있다. 1. pom.xml - GroupId, ArtifactId 수정 Project를 처음 만들 때의 과정에서 top-level package를 설정하는 부분에서 GroupId와 ArtifactId를 입력해야한다. GroupId는 규모가 큰 것부터 작은 것의 순서로 기술한다. 예를들어 url이 aaa.co.kr이라면 GroupId에는 kr.co.aaa라고 기술한다. 여기서 kr.co.aaa는 GroupId에 해당하고, ArtifactId는 프로젝트의 이름에 해당한다. 따라서 ArtifactId에 프로젝트 명을 적어줘야 한다. - Java/Spring Version Java버전의 경우 1.6, ..
CSS3로 HTML 태그가 출력되는 위치 지정 - HTML 태그는 웹 페이지에 작성된 순서와 달리 배치 가능 - Display, position, left/right/top/bottom, float, z-index-visibility 블록 박스와 인라인 박스 (HTML 기준) - HTML 태그는 인라인 태그와 블록 태그로 나뉜다. - 인라인 태그는 인라인 박스로 출력 - 블록 태그는 블록 박스로 출력 박스 유형의 결정 : display 프로퍼티 (CSS 기준) display: block 블록 박스 display:inline 인라인 박스 display:inline-block 인라인 블록 박스 항상 새 라인에서 시작, 새 라인으로 넘어감 새 라인에서 시작 불가, 라인 안쪽(inline)에 있음 블록 박스 내..
iframe (inline frame) : HTML페이지 내에 HTML페이지 삽입. 속성 - src : 로드할 문서 파일 또는 URL기술 - srcdoc : 문서 파일 대신 직접 HTML태그로 기술된 텍스트 - name : 프레임 윈도우의 이름. 다른 문서에서 target속성 값으로 사용됨. - width : 프레임의 폭. default 300px - height : 프레임의 높이. defualt 150px - left, right 프레임의 parent 윈도우 : 브라우저 윈도우 - upper, lower 프레임의 parent 윈도우 : right 윈도우 - left, right, upper, lower 프레임의 top 윈도우 : 브라우저 윈도우 target 속성으로 출력할 윈도우 지정 - target ..
태그 설명 속성 서버단에 보낼 form임을 기술. - name : form의 이름 지정 - method : GET/POST 등 지정 get의 경우 input태그의 name값이 key값으로, , value값이 value값으로 이어진다. post의 경우 Request Body에 key, value가 들어간다. - action : submit 시 폼을 보낼 URL 기술 - target : 출력 윈도우명 - enctype : 폼 데이터를 웹 서버로 전송 시 암호화 방식 지정 버튼 - type : 버튼의 타입 지정. button : 일반 버튼 submit : 서버단으로 전송 - onclick : 클릭 시 행동 기술.(자바스크립트) 입력 태그 - type : input태그의 타입 지정. text : 한 줄 텍스트 ..