혼자 5

[Java] 커스텀 예외 (Custom Exception)

수업 시간때는 제대로 이해하지 못하고 넘어간 내용인데 이번에 간단한 콘솔앱을 만드는 프로젝트를 하면서 짝꿍팀원이 커스텀 예외 처리를 한 것을 보고 너무너무 멋있어서👍 나도 다음에는 사용할 수 있는 사람이 되고자 개념을 정리하고 간단하게 만들어보았다 컴파일러가 체크하는 일반 예외로 선언할 경우, Exception을 상속받아서 구현 컴파일러가 체크하지 않는 실행 예외로 선언할 경우, RuntimeException을 상속받아서 구현 사용자 정의 예외 클래스 작성 시 생성자는 두 개 선언하는 것이 일반적 매개 변수가 없는 기본 생성자 예외 발생 원인(예외 메세지)을 전달하기 위해 String 타입의 매개변수를 갖는 생성자 예외 메세지의 용도는 catch{} 블록의 예외처리 코드에서 이용하기 위한 것 간단하게 해..

혼자/Java 2024.01.08

[Java] 객체 지향 문제 연습

문제 은행 계좌를 객체로 설계 - Account 클래스 만들기 - int balance 잔액 - deposit(int amount) : 입금 메서드 - 입금시 잔액 증가 - withdraw(int amount) : 출금 메서드 - 출금시 잔액 감소 - 잔액 부족하면 잔액 부족을 출력 - AccontMain 클래스를 만들고 main() 메서드를 통해 프로그램 시작 - 계좌에 10000원 입금하기 - 계좌에서 9000원 출금하기 - 계좌에서 2000원 출금 시도 -> 잔액 부족 출력되는지 확인 - 잔고 출력하기 ( 잔고: 1000 ) Account.java public class Account { int balance; void deposit(int amount) { balance += amount; } v..

혼자/Java 2024.01.03

단축 URL API 활용해보기 (네이버 API)

과연 혼자도 할 수 있을지 확인해보기 위해 네이버 API 다른거도 도전,,! XMLHttpRequest 보다 fetch가 간단해서 그거로 해봄 https://developers.naver.com/docs/utils/shortenurl/ 단축 URL API 적용 가이드 단축 URL API는 원본 URL을 `https://me2.do/example`과 같은 형태의 짧은 URL로 반환하는 RESTful API입니다. developers.naver.com 쉬는 시간 틈틈이 해보았다 막 대단한거는 아니었지만 조금 어이없는 실수 끝에 완성했다,, 헤맸던 내용은 아래에 쓰고 일단 완성한거를 작성하자면 node.js로 서버 실행했고 첫 화면은 index.html과 연결해주었다 빈칸에 url 작성하고 '단축 url 생성..

혼자/실습 2023.11.29

papago 흐름 설명해보기

전체적인 흐름 이해하는게 어려웠다,, 반 친구들한테 설명 듣고 특강때 한번 더 듣고하면서 대애애애충 흐름은 이해했는데 혼자 만들어보라고 하면 절대절대 못할 듯ㅠㅠ 기억 다 날아가기전에 혼자서도 흐름 설명할 수 있는지 적어보려고한다 내가 이해한대로 쓰는거라 당연히 정답 아닐 수도,,,,아닐 가능성이 큼,,,,,,,,,,,,,, app.js /** * source ~ : 번역할 텍스트, 번역할 언어의 타입(ko, ja..) * target ~ : 번역 결과 텍스트, 번역될 언어의 타입(ko, ja..) */ const [sourceSelect, targetSelect] = document.getElementsByTagName('select'); const [sourceTextArea, targetTextAr..