728x90

Etc/2020 13

[Web] 잠드는 시간 추천해주는 사이트 만들기!

mebadong-kor.github.io/When-should-I-fall-asleep-/ When should i fall asleep? 추천되는 취침 시간 00:00, 00:00, 00:00, 00:00 00:00, 00:00, 00:00, 00:00 짧은 수면 시간은 추천하지 않습니다. 그렇다고 너무 긴 수면 시간도 추천하지 않습니다. 성인의 경우 하루에 7 ~ 8시간 정도 자는 것 mebadong-kor.github.io 뭔가를 만들고 싶었다. 그러다가 우연히 잠드는 시간을 추천해주는 사이트를 알게 되었고 계산이 정말 단순했다. 기상 시간을 입력하면 1시간 30분씩 빼서 계산해 주는 방식이었다. 만들 때 부트스트랩 대신 사용할 것을 찾다가 알게 된 Materialize를 이용해서 만들기로 하였다...

Etc/2020 2020.08.03

[Eclipse] SVN Compare 시 한글 깨짐 현상 해결

Eclipse에서 SVN의 Compare를 이용해 바뀐 내용을 볼 때 다음과 같이 한글이 깨져서 나오는 경우가 있습니다. 이럴 때는 Project의 인코딩과 Editor의 인코딩을 같게 맞춰주면 해결됩니다. 우선 프로젝트를 우클릭한 후 Properties를 열어줍니다. 혹은 Alt + Enter를 입력해 Properties 창을 열어주어도 됩니다. Resource 탭에 가보면 위의 사진과 같이 Text file encoding이 설정되어 있습니다. 현재 프로젝트는 UTF-8로 되어있습니다. 대부분 UTF-8로 되어있을 겁니다. 이 인코딩을 기억해 둡니다. 이클립스의 Perferences 창에 들어가 General > Workspace 탭의 사진에 표시한 Text file encoding을 위에서 확인한 ..

Etc/2020 2020.06.22

[Java] 객체 생성 패턴

Java 객체 생성 방법 1. 점층적 생성자 패턴 점층적 생성자 패턴을 만드는 방법은 다음과 같다. 필수 인자를 받는 필수 생성자 를 하나 만든다. 1개의 선택적 인자를 받는 생성자를 추가한다. 2개의 선택적 인자를 받는 생성자를 추가한다. ... 모든 선택적 인자를 받는 생성자를 추가한다. // 점층적 생성자 패턴 코드의 예 public class Member { private final String name; // 필수 인자 private final String age; // 선택적 인자 private final String location; // 선택적 인자 // 필수 생성자 public Member(String name) { this(name, "나이 비공개", "지역 비공개"); } // 1개의..

Etc/2020 2020.06.09

[기초] MVC 패턴

MVC 패턴 1. MVC 패턴이란? MVC - Model, View, Controller의 합성어로 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다. Model : 백그라운드에서 동작하는 로직을 처리한다. (데이터를 가진 객체, 파람미터로 주로 쓰인다, DB의 테이블과 대응하는 경우가 많다.) View : 사용자가 보게 될 결과 화면을 출력한다. (html, css, javascript를 모아둔 컨테이너) Controller : 사용자의 입력처리와 흐름 제어를 담당한다. (사용자가 접근한 URL에 따라서 사용자의 요청사항을 파악한 후, 그 요청에 맞는 데이터를 Model에 의뢰하고, 데이터를 View에 반영해서 사용자에게 알려준다.) 2. MVC Model 1 비즈니스 로직 영역(Controlle..

Etc/2020 2020.06.08

[Java] 객체 지향 프로그래밍(OOP, Object Oriented Programming)

객체 지향 프로그래밍 (Object Oriented Programming, OOP) 1. OOP (Object Oriented Programming) 객체 지향 프로그래밍이란 이전의 컴퓨터가 사고하는 대로 프로그래밍을 하는 컴퓨터 중심적 패러다임과는 다른 인간 중심적 패러다임 프로그래밍이라고 할 수 있다. 즉, 현실 세계의 사물들을 객체라 보고, 그 객체로부터 개발하고자 하는 애플리케이션에 필요한 특징들을 뽑아와 프로그래밍하는 것을 말한다. 1.1 클래스(Class) 연관되어 있는 변수와 메서드의 집합으로, 객체를 만들어 내기 위한 설계도 혹은 틀이라고 볼 수 있다. 1.2 객체(Object) 속성(Field, 변수)과 행위(Method)로 객체를 표현한다. 소프트웨어 세계에 구현할 대상이다. 클래스에 ..

Etc/2020 2020.06.08

[HTML] HTML5 기본 문법 정리

1.HTML5 HTML(HyperText Markup Language)은 웹페이지를 기술하기 위한 마크업 언어 이다. HTML은 2014년 10월 28일 확정된 차세대 웹 표준으로 아래와 같은 기능들이 추가되었다. 멀티미디어(Multimedia) 플래시와 같은 플러그인의 도움 없이 비디오 및 오디오 등의 멀티미디어 기능을 자체적으로 지원 그래픽(Graphics & Effects) SVG, 캔버스를 이용한 2차원 그래픽과 CSS3, WebGL을 사용한 3차원 그래픽을 지원 통신(Connectivity) 지금까지의 HTML은 단방향 통신만이 가능하였으나 HTML5는 서버와의 소켓 통신을 지원하므로 서버와의 양방향 통신이 가능 디바이스 접근(Device access) 카메라, 동작 센서 등의 하드웨어 기능을 ..

Etc/2020 2020.06.04

JSTL(JSP standard tag library) 주요 태그 문법 정리

1. JSTL? 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library)는 Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음으로, JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제공한다. JSTL의 종류 라이브러리명 접두어 URI 기능 Core c http://java.sun.com/jsp/jstl/core 변수 지원, 흐름 제어, URL 처리, 기타 XML x http://java.sun.com/jsp/jstl/xml XML 코어, 흐름 제어, XML 변환 Internationalization fmt http://java.sun.com/jsp/jstl/fmt 로케일, 메세지 형식, 숫자 및 날..

Etc/2020 2020.05.28

시험 준비용 Java 기초, SQL, Spring 정리본

📝 시험 준비 @May 13, 2020 Java static, final 차이점 static : Java에서 static 키워드를 사용한다는 것은 메모리에 한 번 할당되어 프로그램이 종료될 때 해제되는 것을 의미 → 클래스에 고정된 필드와 메소드 - 정적 필드, 정적 메소드 (모든 객체가 공유할 수 있다고 해서 클래스 변수, 클래스 메소드라고도 부름) 일반적으로 우리가 만드는 Class는 Static 영역에 생성되고, new 연산을 통해 생성한 객체는 Heap 영역에 생성, 객체의 생성 시에 할당된 Heap 영역의 메모리는 Garbage Collector를 통해 수시로 관리를 받음 static 키워드를 통해 Static 영역에 할당된 메모리는 모든 객체가 공유하는 메모리라는 장점을 지니지만, Garbag..

Etc/2020 2020.05.12

Spring Framework 기본 정리

Spring Framework(스프링 프레임워크) Spring Framework란? Srping Framework란? Java 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션 엔터프라이즈급 개발이란 기업을 대상으로 하는 개발. 즉, 대규모 데이터 처리와 트랜잭션이 동시에 여러 사용자로부터 행해지는 매우 큰 규모의 환경을 엔터프라이즈 환경이라 일컬음 Spring Framework는 경량 컨테이너로 자바 객체를 담고 직접 관리. 객체의 생성 및 소멸 그리고 라이프 사이클을 관리하며 언제든 Spring 컨테이너로부터 필요한 객체를 가져와 사용할 수 있음. 이는 Spring이 IoC 기반의 Framework임을 의미 S..

Etc/2020 2020.05.12

Eclipse에서 외부 에디터 사용하기

Eclipse로 작업할 때 jsp나 html 등의 파일은 VS Code를 이용하는 게 훨씬 편하다. Window - Preferences - General - Editors - File Associations 에서 설정해 주면 해당 파일들은 원하는 에디터로 작성할 수 있게 된다. General - Editors - File Associations의 File types에서 원하는 파일 타입을 선택하고 Associated editors의 Add를 눌러주면 연결되는 에디터를 설정할 수 있다. Add를 누르고 상단부의 External programs에서 원하는 에디터를 선택 후 OK를 누르면 된다. VS code 같은 경우는 'Visual Studio Code 원본 파일'을 선택해주면 된다. 추가 후 에디터를 ..

Etc/2020 2020.05.12
728x90