<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>POCU 노트</title>
      <link>https://pocu-site.pages.dev</link>
      <description>최근 10 건 on POCU 노트</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>2605solution</title>
    <link>https://pocu-site.pages.dev/pocu-note/COMP2500/902-lab/902-007-lab8/2605solution</link>
    <guid>https://pocu-site.pages.dev/pocu-note/COMP2500/902-lab/902-007-lab8/2605solution</guid>
    <description><![CDATA[ Schedule “Schedule 클래스는 정해진 틱(tick)에서 Sprinkler를 자동으로 켜기 위해 사용합니다.” 스프링클러는 스케쥴이라는 정보를 통해서 자동으로 켜짐 2.2.1 생성자 구현 몇 번 째 틱에서 켜야하는지 틱이 반복되고, 어떤 시점에 켜야하는지 나타냄 스프링클러를 시작하는 개념이니 “startTick”라는 변수명으로 정하자 스프링클러 클래스의 내포 클래스로 만들어도 되겠는데? 강한 캡슐화 몇 번의 틱이 경과한 후에 Sprinkler가 꺼야 하는지를 나타내는 int startTick + 이 값 = endTick ... ]]></description>
    <pubDate>Mon, 03 Aug 2026 16:01:53 GMT</pubDate>
  </item><item>
    <title>POCU 노트</title>
    <link>https://pocu-site.pages.dev/</link>
    <guid>https://pocu-site.pages.dev/</guid>
    <description><![CDATA[ POCU 아카데미 강의를 들으며 정리한 노트. 강의 COMP1000 COMP2300 COMP2500 . ]]></description>
    <pubDate>Mon, 03 Aug 2026 15:45:00 GMT</pubDate>
  </item><item>
    <title>exploration-log</title>
    <link>https://pocu-site.pages.dev/pocu-note/COMP2500/902-lab/902-010-lab11/exploration-log</link>
    <guid>https://pocu-site.pages.dev/pocu-note/COMP2500/902-lab/902-010-lab11/exploration-log</guid>
    <description><![CDATA[ academy.pocu.comp2500.lab11.pocu 패키지 내부 파일을 둘러보자 Enum 으로 부서 주어지고 커스텀 예외들이 주어지넹 일단 당장은 크게 중요한 점은 없어 보임 2.1 App 클래스의 run() 메서드를 구현한다 출력할 때 flush 필요 java에서 BufferedReader 클래스로 입력을 받는 방법 한 글자 읽기 “exit”도 읽어야하기 때문에 불가능 한 라인 읽기 숫자, “exit” 모두 읽을 수 있음 대신 숫자는 Parsing 필요 BufferedReader.readLine() 줄 단위로 잘라줌 \n ... ]]></description>
    <pubDate>Mon, 03 Aug 2026 15:33:33 GMT</pubDate>
  </item><item>
    <title>spec</title>
    <link>https://pocu-site.pages.dev/pocu-note/COMP2500/902-lab/902-010-lab11/spec</link>
    <guid>https://pocu-site.pages.dev/pocu-note/COMP2500/902-lab/902-010-lab11/spec</guid>
    <description><![CDATA[ COMP2500 실습 11 다음의 스토리는 엄청난 허구를 담고 있습니다! POCU 사에는 각각 애플, 마이크로소프트, 삼성 장비를 구비하고 있는 3개의 창고가 있습니다. ]]></description>
    <pubDate>Mon, 03 Aug 2026 15:33:33 GMT</pubDate>
  </item><item>
    <title>exploration-log</title>
    <link>https://pocu-site.pages.dev/pocu-note/COMP2500/901-assignmnet/901-004-assignment-4/exploration-log</link>
    <guid>https://pocu-site.pages.dev/pocu-note/COMP2500/901-assignmnet/901-004-assignment-4/exploration-log</guid>
    <description><![CDATA[ Canvas 개체를 초기화할 때 2차원 배열이 필요함 x,y 위치의 픽셀을 저장하는 용도 리스트(동적 배열)이 편함 “생성자에서 - 너비와 높이는 음수가 아니라고 가정해도 좋습니다.” 스펙 링크 참조 assert 로 가정 표현하기 drawPixel 스펙의 아래 조건 때문에 drawPixel 메서드에서 매개변수 char 의 유효성은 예외가 아니라 assert 처리 (전반적 규칙 9~11) char형 인자는 모두 화면에 출력 가능한 ASCII 문자라고 가정하세요. ]]></description>
    <pubDate>Mon, 03 Aug 2026 15:33:24 GMT</pubDate>
  </item><item>
    <title>spec</title>
    <link>https://pocu-site.pages.dev/pocu-note/COMP2500/901-assignmnet/901-004-assignment-4/spec</link>
    <guid>https://pocu-site.pages.dev/pocu-note/COMP2500/901-assignmnet/901-004-assignment-4/spec</guid>
    <description><![CDATA[ COMP2500 과제 4 ‘바비 로즈 미술대학’(COMP1500의 과제 2 기억하시죠?;))의 첫 졸업반인 여러분은 학우들과 함께 디지털 아티스트를 위한 앱, ‘아스키 아트 그리기 앱(AADA, ASCII Art Drawing App)‘을 만들기로 결정했습니다. ]]></description>
    <pubDate>Mon, 03 Aug 2026 15:33:24 GMT</pubDate>
  </item><item>
    <title>habit-log</title>
    <link>https://pocu-site.pages.dev/pocu-note/COMP2500/habit-log</link>
    <guid>https://pocu-site.pages.dev/pocu-note/COMP2500/habit-log</guid>
    <description><![CDATA[ 습관 로그 문제 시작 전에 읽는다. 다음 문제에서도 재발하면 진짜 습관, 한 번 나오고 재발 없으면 삭제. 짧게 유지. ]]></description>
    <pubDate>Mon, 03 Aug 2026 15:33:24 GMT</pubDate>
  </item><item>
    <title>index</title>
    <link>https://pocu-site.pages.dev/pocu-note/COMP2500/013-exception/013-013-no-exception-for-control-flow/</link>
    <guid>https://pocu-site.pages.dev/pocu-note/COMP2500/013-exception/013-013-no-exception-for-control-flow/</guid>
    <description><![CDATA[ 제어 흐름용으로 예외를 사용하지 말 것 예외를 제어 흐름용으로 사용하면 goto와 개념이 같음 근데 goto보다 더 hack 나쁜 예: 재귀 탈출용 예외 재귀 콜스택에서 한 번에 빠져나오려고 예외를 사용하는 건 정말 나쁜 예 보통의 경우 반환 타입을 void로 하지 않고 search() 메서드의 반환값을 사용함 정수 파싱 예: parseInt()와 TryParse() 정수를 읽다 실패하면 “무조건” 예외 발생 예외가 필요한 경우가 있고 아닌 경우가 있음 예외가 필요 없는 경우 String이 정수인지 아닌지 결과에 따라 분기할 때 즉... ]]></description>
    <pubDate>Mon, 03 Aug 2026 15:33:13 GMT</pubDate>
  </item><item>
    <title>index</title>
    <link>https://pocu-site.pages.dev/pocu-note/COMP2500/013-exception/013-015-error-vs-exceptional-situation/</link>
    <guid>https://pocu-site.pages.dev/pocu-note/COMP2500/013-exception/013-015-error-vs-exceptional-situation/</guid>
    <description><![CDATA[ 오류 상황, 예외 상황 happy path를 벗어나는 상황을 이 강의에서는 “오류 상황”이라고 부르기로 함 “예외 상황”이라고 부르는 사람들도 있음 이 용어는 프로그래밍 언어의 Exception과 헷갈림 오류 상황에서 어떻게 처리해야 하는가? 오류 상황은 예측이 가능해야 함 예를 들어 파일을 열 때 파일이 사라지는 경우 오류 상황에 대한 처리는 기능의 일부다. ]]></description>
    <pubDate>Mon, 03 Aug 2026 15:33:13 GMT</pubDate>
  </item><item>
    <title>index</title>
    <link>https://pocu-site.pages.dev/pocu-note/COMP2500/013-exception/013-017-avoiding-errors-is-best/</link>
    <guid>https://pocu-site.pages.dev/pocu-note/COMP2500/013-exception/013-017-avoiding-errors-is-best/</guid>
    <description><![CDATA[ 오류 상황을 피하는 게 최고 가장 중요한 것 예를 들어 파일을 읽는데, 파일이 있는지 확인하고 없으면 아예 여는 시도를 안 하는 거죠 오류 상황이 없고 일직선으로 진행되는 코드가 최고 하지만 어쩔 수 없이 오류 상황에 빠졌을 때 어떻게 고치는지 논의 해보자 오류 상황, 예외 상황 참고 (오류 상황 = happy path를 벗어나는 상황) 인터페이스 개념 내가 만드는 코드의 시스템(세계)를 완전히 통제하고, 밖은 통제 못하는 개념 내가 통제할 수 있냐 여부가 중요함 내 시스템 안에 들어온 데이터는 언제나 유효하다고 가정 예외 상황을 ... ]]></description>
    <pubDate>Mon, 03 Aug 2026 15:33:13 GMT</pubDate>
  </item>
    </channel>
  </rss>