💡클래스 로딩 (Class Loading) 메인 메소드가 실행되기 전에 여러가지 작업이 일어나는데, 그 중에 하나가 '클래스 로딩'이라는 작업이다. 클래스 로딩은 프로그램을 실행하기 전에 클래스의 정의를 미리 읽는 작업 (인식하는 작업)을 의미하며, 이는 클래스를 사용할 수 있도록 메모리에 기억하는 과정으로 이해할 수 있다. 클래스 로딩 과정에서 모든 static 키워드를 인식하고, static을 만나는 순간 메모리 실체화(구현)을 하게 된다. 그래서 정적 변수는 main()가 만들어지기 전에 만들어진다. 💡객체 변수 private String name; private int age; 객체 변수는 static이 붙지 않은 변수를 말하며, 개인 데이터를 의미한다. 💡정적 변수 private static S..
📌Q092 Class package com.test.question.q92; public class Q092 { public static void main(String[] args) { /* ● 요구사항 Book 클래스를 설계하시오. ● 조건 - Book 객체의 정보 - 제목, 가격, 저자, 출판사, 발행년도, ISBN, 페이지수 - 모든 멤버 변수의 접근 지정자는 private으로 한다. - 멤버 접근을 위한 Setter와 Getter를 정의한다. - 제목 : 읽기/쓰기, 최대 50자 이내(한글, 영어, 숫자, 공백) - 가격 : 읽기/쓰기, 0 ~ 1000000원 - 저자 : 읽기/쓰기, 제한 없음 - 페이지수 : 읽기/쓰기, 1~무제한 - 출판사 : 쓰기 전용 - 발행년도 : 읽기 전용(2019년)..
고퍼우드 기타를 들여온 이후로 학원에 다녀오면 짧게는 20분에서 30분 정도 기타를 연습하고 있다. 고퍼우드 Gopherwood G130MC 올마호가니 기타 리뷰 목요일 저녁에 주문한 기타가 오늘 도착했다! 내가 구매한 기타는 Gopherwood G130MC 모델이다. 집에 DAME 기타가 1대 있는데, 연식이 오래 된 탓인지 줄을 갈고 튜닝을 해도 소리가 잘 나오지 않았다. isaac-christian.tistory.com 내 기타 자랑🤗🎸 일주일 넘게 코드를 못 잡아서 다음 코드로 연결이 안 되었는데, 계속 연습하다보니까 조금씩 실력이 느는 거 같아서 신기하다. 갈수록 음정도 정확해지고, 코드 연결도 자연스러워지는 중이다. 그렇게 2주 정도 연습하고 나니 쉬운 곡은 얼추 연주 비슷하게 가능해졌다.ㅎㅎ..
package com.test.question; import java.util.Scanner; public class Q090 { public static void main(String[] args) { /* ● 요구사항 입력받은 문장에서 숫자를 찾아 그 합을 구하시오. ● 조건 - 모든 숫자는 한자리 숫자로 처리한다. ● 입력 1 입력: 국어 점수는 95점입니다. ● 출력 1 문장에 존재하는 모든 숫자의 합은 14입니다. ● 입력 2 입력: 홍길동의 나이는 20살입니다. 몸무게는 72kg이고, 전화번호는 010-2848-9372입니다. ● 출력 2 문장에 존재하는 모든 숫자의 합은 55입니다. */ Scanner scan = new Scanner(System.in); String txt = ""; //..
package com.test.question; import java.util.Scanner; public class Q089 { public static void main(String[] args) { /* ● 요구사항 입력받은 금액을 한글로 출력하시오. ● 조건 - 입력 범위(원): 0 ~ 99,999,999 ● 입력 1 금액(원): 120 ● 출력 1 일금 일백이십원 ● 입력 2 금액(원): 53216 ● 출력 2 일금 오만삼천이백일십육원 ● 입력 3 금액(원): 12345678 ● 출력 3 일금 일천이백삼십사만오천육백칠십팔원 */ Scanner scan = new Scanner(System.in); String korean = "일이삼사오육칠팔구"; String result = ""; String..