안녕하세요 👋 방문해 주셔서 감사합니다.

반갑습니다.


최근 글 목록

  • 스트림 스트림이란? 배열 요소를 특정 기준에 따라 정렬 하거나 (sort), 요소 중 특정 값은 제외하고 출력하는 기능 (filter). 이런 자료처리에 대한 기능을 구현해놓은 클래스가 stream이다. 스트림을 활용하면 자료를 일관성 있게 처리할 수 있다. 자료에 따라 기능을 새로 구현하는 것이 아니라 자료형에…

    🗓️


  • Factory method 패턴 팩토리 메소드 패턴은 객체의 새성 코드를 별도의 클래스 또는 메소드로 분리함으로써 객체 생성의 변화에 대비하는데 유용하다. 프로그램이 제공하는 기능은 상황에 따라 변경될 수 있다. 그리고 특정 기능의 구현은 개별 클래스를 통해 제공되는 것이 바람직한 설계다. 그러므로 기능의 변경이나…

    🗓️


  • 서블릿 기초 Servlet의 세가지 기본 기능 Servlet이 수행하는 세가지 주요 기능은 다음과 같다. 클라이언트로부터 요청을 받는다. 비즈니스 로직을 처리한다. 처리된 결과를 클라이언트에게 응답으로 내려보낸다. 초기 웹 프로그램 개발에서는 서블릿이 클라이언트로부터 요청을 받아 비즈니스 작업을 처리한 후 그 결과를 클라이언트의 브라우저로 전송하는…

    🗓️


  • 42서울? 42서울은 프랑스의 에꼴42 교육 시스템을 그대로 가지고와 과기부에서 운영하고 있는 프로그래머 인재양성 교육과정이다. 커리큘럼부터 내부 인트라넷까지 전부 프랑스의 시스템을 그대로 사용하고 있다. 42만의 특이한 점이라면 강사나 강의가 없고 피어리뷰 위주의 커리큘럼 진행이 특징이다. 과제가 주어지고 동료학습을 통해 문제를 해결해나가는 방식이다.…

    🗂️

    , ,

    🗓️


  • 내부 클래스 내부 클래스는 말 그대로 클래스 내부에 선언한 클래스다. 내부 클래스를 선언하는 이유는 외부 클래스와 밀접한 관련이 있기 때문이다. 다른 클래스와 협력할 일이 없을때도 내부 클래스로 선언해서 사용한다. 인스턴스 내부 클래스, 정적 내부 클래스, 지역 내부 클래스가 있다. 클래스 이름…

    🗓️


  • 운영체제 구조 운영체제는 프로그래밍이 실행되는 환경을 제공해 준다. 운영체제를 살펴보는 몇가지 관점이 있다. 첫번째는 운영체제가 제공하는 서비스에 초점을 맞추는 것 두번째는 운영체제가 사용자 및 프로그래머에게 제공하는 인터페이스에 초점을 맞추는 것 세번째는 시스템의 구성요소와 그들의 상호연겨에 초점을 맞추는 것 운영체제 서비스 User…

    🗓️


  • Template method 패턴 템플릿 메소드 패턴은 전체적으로 동일하면서 부분적으로는 다른 구문으로 구성된 메소드의 코드 중복을 최소화 할 때 유용하다. 다른관점에서 보면 동일한 기능을 상위 클래스에서 정의하면서 확장과 변화가 필요한 부분만 서브 클래스에서 구현할 수 있도록 한다 여러 회사의 모터 지원하기 엘리베이터…

    🗓️


  • Map 인터페이스 Map은 key-value 쌍의 데이터로 표현된다. Map 인터페이스를 구현한 클래스는 내부적으로 해시 알고리즘에 의해 구현되어 있다. Map 주요 메소드 V put(K key, V value) : key에 해당하는 value를 Map에 삽입한다. V get(K key) : key에 해당하는 value를 반환한다. boolean isEmpty()…

    🗓️