전체 글

전체 글

    [백준] A+B - 8 (feat. BufferedReader, BufferdWriter)

    [백준] A+B - 8 (feat. BufferedReader, BufferdWriter)

    들어가며 코딩테스트의 기초부터 학습하고 있는 와중 기존 사용하던 Scanner와 이를 활용한 System.out,print가 아닌 보다 향상된 입출력 속도를 위해 BufferedReader와 BufferedWriter를 학습할 필요성을 느꼈다. 이전 한차례 포스트를 통해 정리했던 적이 있으나 이 기회에 다시금 정리하며 기초를 다지고자 한다. A+B - 8 설명 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다.(0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1..

    [Java] 접근 제어자(private, default, protected, public)

    [Java] 접근 제어자(private, default, protected, public)

    기술면접 대비 - 접근 제어자 들어가며 오늘은 자바의 접근 제어자(Access Modifier)에 대해 정리해보고자 한다. 접근 제어자(Access Modifier) 객체 지향에서 사용자는 정보 은닉(data hiding)을 통해 언제나 최소한의 정보만으로 프로그램을 손쉽게 사용할 수 있다. 정보 은닉은 사용자가 알 필요 없는 정보를 숨겨야 한다는 개념으로 자바는 이러한 정보 은닉을 위해 접근 제어자라는 기능을 제공하며 자바는 접근 제어자를 사용하여 변수나 메서드의 사용 권한을 설정해 정보 은닉을 구체화 할 수 있다. private ➡ default ➡ protected ➡ public 순으로 보다 많은 접근을 허용한다. private 접근 제어자가 private으로 설정되어있다면 private이 붙은 ..

    20221030_WIL(SQLD part.2)

    20221030_WIL(SQLD part.2)

    20221030_WIL(SQLD part.2) 들어가며 이제 차주 토요일이면 SQLD 시험이 예정되어 있다. 함께 준비하는 다른 것들도 있어 이번주도 정말 정신없는 한 주 였다. 오늘도 지난주에 이어 필기하였던 SQLD 시험 관련 내용을 정리하여 포스팅하고자 한다. 서브쿼리 하나의 쿼리 안에 존재하는 또 다른 쿼리이다. 바깥에 있는 것을 메인쿼리, 안에 있는 것을 서브쿼리라 한다. 서브 쿼리는 위치에 따라 다음과 같이 나눌 수 있다. SELECT절 - 스칼라 서브쿼리 FROM절 - 인라인 뷰 WHERE절, HAVING절 - 중첩 서브쿼리 +서브쿼리는 여러 건의 데이터를 반환할 수도 있다. 스칼라 서브쿼리 주로 SELECT 절에 위치하지만 컬럼이 올 수 있는 대부분 위치에 사용할 수 있다. 반드시 하나의 ..

    Java Object Class

    Java Object Class

    기술면접 대비 - Java Object Class 들어가며 오늘은 Java Object 클래스에 대해 정리해보고자 한다. Object 시조, 모든 클래스들의 조상격의 클래스 Object는 JAVA 내 있는 모든 클래스들을 공통분모로서 묶어주는 역할을 수행한다. 어느 클래스가 그 어떤 상속도 받고 있지 않다면 기본적으로 Object 클래스를 상속받게 된다. 이를 통해 각각의 클래스들이 갖고 있어야하는 공통적인 기능을 Object 클래스의 메서드를 통해서 구현할 수 있도록 해준다. Object 클래스의 메서드 메서드 설명 protected Object clone() 해당 객체의 복제본을 생성하여 반환함. boolean equals (Object obj) 해당 객체와 전달받은 객체가 같은지 여부를 반환함. p..

    20221023_WIL(SQLD part.1)

    20221023_WIL(SQLD part.1)

    20221023_WIL(SQLD part.1) 들어가며 실전 프로젝트에서의 개발 경험을 바탕으로 RDB와 SQL에 흥미가 생겼고 마침 오는 11월 초, SQLD 자격 시험이 있다는 소식에 시험을 준비하게 되었다. 항해를 수료한 시점에서 적당한 긴장감을 주기에 좋은 방법인 것 같다. 금주의 WIL은 SQLD 자격 시험을 준비하며 필기했던 내용을 게시글로 옮겨보려 한다. 챕터 1 - 데이터 모델링의 이해 데이터베이스의 모델링은 '현실 세계를 단순화하여 표현하는 기법'이다. 모델링이 갖춰야 할 조건 현실 세계를 반영해야 한다. 단순화하여 표현해야 한다. 관리하고자 하는 데이터를 모델로 설계한다. 모델링의 특징 추상화(간략화) 단순화 명확화 모델링의 세 가지 관점 데이터 관점 프로세스 관점 데이터와 프로세스 관..

    Restful

    Restful

    기술면접 대비 - Restful 들어가며 오늘은 Restful에 대해 정리해보고자 한다. 반복적으로 나오는 개념이고 이전에도 한 번 정리한 적이 있는 내용이기에 리마인드하며 스스로 개념에 대해 재정립해보고자 한다. 딥하게 파고들면 한 없이 어려워지는 개념인 것 같다. 반복적으로 보면서 숙달할 수 있어야겠다. API(Application Programming Interface) API란 무엇인가요? API는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 매커니즘입니다. 예를 들어, 기상청의 소프트웨어 시스템에는 일일 기상 데이터가 들어 있습니다. 휴대폰의 날씨 앱은 API를 통해 이 시스템과 "대화"하고 휴대폰에 매일 최신 날씨 정보를 표시합니다. API는 무엇을 ..