728x90
노션 단축키 정리■ / (Slash) 명령어/ (Slash) 블록(Bloc) 유형 선택하기/원하는 블록 유형 원하는 블록 유형 선택하기 ex) /Page, /Code블록 시작, 끝에 /turn 해당 블록을 다른 유형의 블록으로 변경 (Turn into)■ 알면 좋은 기본 단축키Ctrl + bCtrl + uCtrl + iCtrl + Shift + h#, ##, ### + space- (hypen) + space> + spaceCtrl + Alt + tTab`` (vetic) 으로 감싸기 or Ctrl + e`~ (tilde)으로 감싸기“ (quote) + space1. + space[](Brackets) + space- (hypen) 공백 없이 3번 입력EscCtrl + dCtrl + nCtrl + [ ,..
Startbootstrap - Simple Sidebar 사용하기http://startbootstrap.com/ Start Bootstrap startbootstrap.com https://startbootstrap.com/template/simple-sidebar#google_vignette Start Bootstrap startbootstrap.com src/main/resources/templates/layout/basic.html layout 폴더 안에 basic.html 파일 생성 해주고 다운받은 bootstrap index.html 을 복사해서 넣어준다 Start Bootstrap Dashboard Shortcuts Overview Eve..
Fragments레이아웃의 기본 공식 : One True Layouthttps://m.blog.naver.com/wlwl16/221253244581 레이아웃의 기본공식: One true Layout모던 웹디자인을 위한 HTML+CSS 책 246쪽 1. body태그를 가운데 정렬합니다: body { widt...blog.naver.com 새로운 폴더(fragments) 생성 -> html 파일 생성src/main/resources/templates/fragments/fragment1.html Part 1 Part 2 Part 3 src/main/resources/templates/exLayout1.html templates/sample 안에 exLayout1.html 파일 생성Fragment Te..
Thymeleaf TEMPLATE ENGINESA modern server-side Java template engine for both web and standalone environments. Allows HTML to be correctly displayed in browsers and as static prototypes. 새 프로젝트 생성하기 ex3/src/main/resources/application.properties# App namespring.application.name=ex3# Server portserver.port=8080# Context pathserver.servlet.context-path=/ex3# Restart WASspring.devtools.livereload.ena..
Spring은 구조가 중요하다https://start.spring.io/ Spring 파일을 만들기 위해서는위 사이트에서 파일을 생성 해주어야한다Gradle-Groovy 라이브러리 Maven프로젝트의 빌드/라이브러리 관리와 컴파일 관리 라이브러리 오류 발생시 Reload project 를 누르면 프로젝트를 재설정해줌 jar -웹에서 바로 컴파일war - 웹 애플리케이션 아카이브 Controller 만들기package com.example.ex1;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpubli..
형상 기억관리 툴( Git, SVN, CVS)소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것으로,형상 관리는 일반적인 단순 버전관리 기반의 소프트웨어 운용을좀 더 포괄적인 학술 분야의 형태로 넓히는 근간을 이야기함 리포지토리 버전 관리 시스템에서 저장소 또는 리포지터리는 파일이나 디렉터리 구조의 집합을 위해메타데이터를 저장하는 자료 구조이다. Git SCMhttps://www.git-scm.com/ Git www.git-scm.com onley show new options 체크를 해제하면세부 디테일을 설정할 수 있음 인텔릭J 에서 VCS 사용하기 gitHub에서 새로운 레포지토리 만들어주기 File -> Setting -> Github ->Add account -> log in via ..
package p11_network;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.Socket;//1. 입력후 글자 지워짐//2. 외부메세지를 textArea 에 보이게하기//3. 스롤내려가게 만들기//4. 메세지 공백 안보내지게public class Ex01TcpIpMultiChatClient extends JFrame { public static void main(..
Stream-> Generices-> Lambda-> 함수형 인터페이스 배열 및 컬렉션에 저장된 요소를 반복 처리하기 위해서는 for문을 이용하거나 lterator를 이용한다Java8부터 배열 및 컬렉션을 다루기 위해서 Stream이 사용가능하다 반복문과 Iterator :: 외부 반복자Stream 은 원소의 처리를 위해서 컬렉션 내부로 주입시켜서 처리 하는 :: 내부 반복자 Function Package :: 함수형 인터페이스 java8 부터 배열 및 컬렉션을 다루기 위해 Stream 사용 대량의 데이터를 배열이나 컬렉션을 스트림으로 변환해서 원소를 꺼내어서 일일히 다루지 않고 처리해야할 내용을 함수형 인터페이스를 통해서 정의만 해주면 내부 반복을 통해서 결과를 생성..
class값, 상태 -> 멤버변수 Process(연산, 조건, 반복) -> method(메소드)입출력과 Thread는 항상 예외가 발생 할 수 있다그래서 항상 TryCatch문으로 처리를 해주어야한다 Thread는 멀티스레딩을 통해 동시에 여러 작업을 수행할 수 있도록 지원하는 클래스이다멀티스레딩을 사용하면 CPU 자원을 더 효율적으로 활용하고 응답성을 개선할 수 있다package p09_Thread;public class Ex01Thread { public static void main(String[] args) { for (int i = 10; i >0 ; i--) { System.out.println(i); try { Thread.sleep(1000); ..
배열과 collection 배열의 장점과 단점은 장점 : 복수의 데이터를 하나의 이름으로 처리(index 접근)단점 : 배열의 크기 조정 불가하고 타입이 고정적이다 하지만 collection은 size가 가변적이고 타입에 자유롭기 때문에리스트를 사용하면 자료 추가와 수정이 용이하다 종류: List(순서 O,중복 O), Set(순서 X, 중복 X) ,Map(순서{key:X, value: X}/중복{key: X value: O}) + Hash, Tree List 특징: 순서가 있고, 중복이 가능하다 Member라는 클래스를 생성하여 List 안에 Member를 추가해주려고 한다class Member{ private String id; private String pass; private String n..