Yechan's Blog
    • 게시글
    • Computer Science
      • Operating System
      • Data Structure
      • Algorithm
      • Computer Network
      • Software Engineering
    • Algorithm Problem
      • BFS / DFS
      • Bruteforce
      • Dynamic Programming
      • Greedy
      • Implementation
      • Mathematics
      • Sorting
      • String
    • Language
      • Java Remind
        • (1) 변수와 제어문
        • (2) 객체지향프로그래밍
        • (3) 예외와 I/O
      • Python
        • 파이썬 설치
    • Framework / Tool
      • Spring Boot
    • Review
      • Hugo로 블로그 만들기
      • 안 쓰는 컴퓨터로 나만의 서버 만들기
    • Opinion
    Hero Image
    (3) 예외와 I/O

    이 글은 ‘Java의 정석(남궁성) 3rd edition’ 책의 내용을 요약한 것입니다. 모든 내용을 요약한 것이 아니라, 저 개인의 자바 언어 문법 공부용, 기록용으로 작성한 글입니다. 자바 언어를 리마인드하려는 사람들이 읽을 수도 있으나, 글이 친절하지 않을 수 있습니다. 프로그래밍 언어를 접해보지 않은 사람들은 읽지 않는 것이 좋을 것입니다. Chapter 8 예외처리 예외 클래스의 계층 구조 Object <– Throwable <– Exception, Error Java는 runtime 프로그램 오류를 Exception과 Error로 나눔. Error: 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 OutOfMemoryError, StackOverflowError, … Exception: 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류 IndexOutOfBoundsException, IOException, ClassNotFoundException, … Exception <– RuntimeException

    September 15, 2022 Read
    Hero Image
    (2) 객체지향프로그래밍

    이 글은 ‘Java의 정석(남궁성) 3rd edition’ 책의 내용을 요약한 것입니다. 모든 내용을 요약한 것이 아니라, 저 개인의 자바 언어 문법 공부용, 기록용으로 작성한 글입니다. 자바 언어를 리마인드하려는 사람들이 읽을 수도 있으나, 글이 친절하지 않을 수 있습니다. 프로그래밍 언어를 접해보지 않은 사람들은 읽지 않는 것이 좋을 것입니다. Chapter 6 객체지향프로그래밍 I method int add(int x, int y) { return x + y; } void foo() {} // 컴파일러가 return; 을 넣어줌 method overloading method 이름이 같아야 하고, 매개변수 개수 또는 타입이 달라야 함

    September 15, 2022 Read
    Hero Image
    (1) 변수와 제어문

    이 글은 ‘Java의 정석(남궁성) 3rd edition’ 책의 내용을 요약한 것입니다. 모든 내용을 요약한 것이 아니라, 저 개인의 자바 언어 문법 공부용, 기록용으로 작성한 글입니다. 자바 언어를 리마인드하려는 사람들이 읽을 수도 있으나, 글이 친절하지 않을 수 있습니다. 프로그래밍 언어를 접해보지 않은 사람들은 읽지 않는 것이 좋을 것입니다. Chapter 1 자바를 시작하기 전에 // Hello.java class Hello { public static void main(String[] args) { System.out.println(“Hello, world.”); } } 모든 자바 어플리케이션은 적어도 하나의 main method를 가져야 함 소스파일의 이름은 그 파일의 public class name과 대소문자까지 일치해야 함

    September 15, 2022 Read
    Hero Image
    안 쓰는 컴퓨터로 나만의 서버 만들기

    이 글에서는… 안 쓰는 일반 데스크탑 컴퓨터를 이용하여 개발 공부, NAS, 홈 자동화 등 다용도로 사용할 수 있는 나만의 서버를 만듭니다. Ubuntu Server를 설치한 뒤, 보안 및 네트워크 초기 설정을 합니다. 하드웨어와 OS 선택하기 클라우드, 온프레미스? 온프레미스란 서버를 클라우드 같은 원격 환경에서 운영하는 방식이 아닌, 자체적으로 보유한 서버에 직접 설치해 운영하는 방식을 의미합니다. 인정한다. 돈을 조금만 내면 아래 과정들을 거치지 않아도 AWS, GCP 등 대형 클라우드 회사로부터 나만의 서버를 대여할 수 있다.

    June 27, 2022 Read
    Hero Image
    Hugo로 블로그 만들기

    이 글에서는… Hugo를 이용해 정적 웹사이트를 만들고, Github Pages를 통해 나만의 웹사이트를 배포합니다. Hugo란? Hugo 공식 웹사이트 바로가기 Hugo는 정적 웹사이트를 쉽게 만들게 해주는 툴이다. Hugo를 선택한 이유 블로그를 만든 이유 우선 내가 블로그를 만든 이유를 간단히 적어보면 다음과 같다. 개발이나 공부를 할 때 기록할 곳이 필요했다. 공부를 하더라도 몇 개월 있으면 공부했던 내용을 잊어버리는 일이 잦았다. 개인 웹사이트가 있으면 내가 공부한 것이 무엇인지, 내가 관심 있는 것이 무엇인지 효과적으로 사람들에게 알릴 수 있다.

    June 3, 2022 Read
    Hero Image
    파이썬 설치하기

    제목입니당 \\ 한글이 잘 출력되는지 테스트합니다~ ✔ 값않뚫꽤

    June 8, 2020 Read