post-thumbnail

전략패턴(Strategty Pattern)

알고리즘군을 정의하고 캡슐화해서 각각의 알고리즘군을 수정해서 쓸 수 있게 해준다. 전략 패턴을 사용하면 클라이언트로부터 알고리즘을 분석해서 독립적으로 변경할 수 있다.참고: (도서)헤드 퍼스트 디자인 패턴만약 오리(Duck) 클래스가 있다고 하자.오리 클래스를 상속받는

2024년 2월 2일
·
0개의 댓글
·

fork한 respository에 commit한 내역을 나의 repository에 그대로 반영시키는 법

fork한 repository의 root디렉토리로 이동git push --mirror {나의\_repository_URL} 커맨드 실행

2024년 1월 26일
·
0개의 댓글
·

docker compose 커맨드 사용법

docker-compse up | docker.compose.yml에 정의되어 있는 모든 서비스 컨테이너를 한 번에 생성하고 실행함. 커맨드가 실행되는 디렉토리에 있는 docker-compose.yml 파일을 설정파일로 사용함.\-f | 다른 이름이나, 다른 경로에 있

2024년 1월 26일
·
0개의 댓글
·

[Singleton Pattern] Singleton Pattern

프로그램이 실행될 때, 특정 클래스가 최초 한 번만 메모리를 할당하고(static) 그 메모리에 인스턴스를 만들어 사용하는 디자인 패턴생성자가 여러차례 호출되더라도 실제로 생성되는 객체는 하나이고, 최초 생성 이후에 호출된 생성자는 최초에 생성한 객체를 반환한다. 생성

2021년 9월 29일
·
0개의 댓글
·

[DAO] DAO

Data Access Object의 약자이며, sql + java, 즉 crud 메소드들로 구성된 클래스를 의미한다. db연동 클래스를 정형화하여 개발하게 하는 구조.아래 코드와 같이 구성된 pattern을 DAO라 한다.

2021년 9월 29일
·
0개의 댓글
·

[JAVA] 상속

클래스간의 상속을 의미이미 존재하는 클래스를 기반으로 새로운 클래스 개발부모클래스 / 자식클래스 구조 관리부모클래스에서 자식클래스에로 상속될 때, 멤버변수와 메소드만 상속됨메소드를 상속받고 내용 수정많은 형태를 보유할 수 있다는 의미상위 타입 변수는 하위 타입의 모든

2021년 9월 29일
·
0개의 댓글
·

[JAVA] Wrapper

기본 값을 객체화해서 객체들만의 제약조건이 있는 상황에 사용 가능하게 해주는 것객체들만 저장 가능한 자료구조 클래스에 활용기본 타임 형식의 데이터들을 가공해야할 경우 주로 사용ex) "3"을 int로 변경할 때, 메소드를 통해서 처리 ⇒ Integer.parseInt(

2021년 9월 29일
·
0개의 댓글
·

[JAVA] optional api

value(위 코드에선 s1)가 null일 경우, 비어있는 Optional반환 → Optional.empty데이터가 존재할 경우, true를 반환하고 null인 경우에는 false를 반환최종적인 연산이 끝난 후, 값이 비어있지 않다면 입력값으로 주어짐. 값이 비어있다면

2021년 9월 29일
·
0개의 댓글
·

[JAVA] IO

데이터를 한 곳에서 다른 한 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 임시 메모리 영역BufferedReader/BufferedWrite 는 이름 그대로, 버퍼를 이용해 읽고 쓰는 함수버퍼를 사용하지 않는 입력 키보드의 입력이 키를 누르는 즉시 바로 전달

2021년 9월 29일
·
0개의 댓글
·

[JDBC] JDBC

JDBC란, 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. 1\. 실행중인 DB 사용하려는 DB가 실행중이어야 한다. 이는 윈도우 검색창에 '서비스'를 검색하고, 해당 DB를 찾아보면 실행 여부를 알 수 있다.2\. 드라이버 매니저를 통해 특정

2021년 9월 29일
·
0개의 댓글
·

[Vue.js] Component와 PROPS, EMIT

component는 기본 HTML element를 확장하여 재사용 할 수 있게 하는 '캡슐화'를 돕는다. Vue component는 Vue instance이기도 하며, 모든 옵션 객체 사용이 가능하다. (루트에만 사용하는 옵션은 제외한다.) 전역 등록 로컬 등록 위

2021년 9월 29일
·
0개의 댓글
·
post-thumbnail

Tech

records about Technology

2021년 9월 15일
·
0개의 댓글
·
post-thumbnail

Web

records about Web

2021년 9월 15일
·
0개의 댓글
·

[Ajax] Ajax

Ajax란 Asynchronous JavaScript and XML의 약자이다. XML이 풀네임(?)에 포함되어있으나, 실제로는 거의 이용하지 않는다고 한다. 나 또한 실습 때 JSON을 이용했다.이러한 Ajax는 웹 페이지 전체를 다시 로딩하지 않고도 일부분만 갱신하

2021년 9월 15일
·
0개의 댓글
·
post-thumbnail

Project

Project records

2021년 9월 14일
·
0개의 댓글
·

[Project 후기] 후기적후기적 커뮤니티

후기적 후기적 사이트는 세상 모든 후기들을 모은 사이트입니다. 맛집, 영화, 게임은 물론 본인이 가진 물건 등등 어떤 주제로든 자유롭게 후기를 남겨보세요! 우리 사이트는 로그인을 해야 사용할 수 있는 폐쇄형 커뮤니티 사이트입니다. 관리자를 위해 관리자 페이지는 따

2021년 9월 14일
·
0개의 댓글
·

Controller VS Service

게시판 기능이 주가되는 사이트를 제작해보는 미니 프로젝트 진행 중, controller와 service는 왜 굳이 분리되어야 하며 각각의 쓰임이 어떻게 다른지에 대한 궁금증이 생겼다. 사실 MVC와 Service로 구성된 디자인 패턴의 프로그램은 다수 접해보았고, 관련

2021년 9월 6일
·
0개의 댓글
·

[Servlet & JSP] Servelt

서블릿(servlet)은 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet클래스의 구현 규칙을 시킨 자바 웹 프로그래밍 기술이다. 다른 말로는, 서버에서 웹페이지를 동적(혹은 정적까지도)으로 생성하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램이

2021년 8월 30일
·
0개의 댓글
·
post-thumbnail

JPA

JPA 공부 기록

2021년 8월 29일
·
0개의 댓글
·
post-thumbnail

Python

공부 과정에서 새롭게 배운 Python 기록

2021년 8월 29일
·
0개의 댓글
·