본문 바로가기

네이버클라우드/JAVA 웹 프로그래밍138

JAVA 11일차 (2023-06-07) 자바 기초 DAY9_개인프로젝트 - 마트 물품 관리 시스템 개인 프로젝트 - 마트 물품 관리 시스템 App.java package bitcamp.report; import bitcamp.report.handler.itemHandler; import bitcamp.util.Prompt; public class App { public static void main(String[] args) { printTitle(); while (itemHandler.available()) { itemHandler.inputMember(); if (!promptContinue()) { break; } } itemHandler.printMembers(); Prompt.close(); } static void printTitle() { System.out.println("마트 물품 관.. 2023. 6. 7.
JAVA 10일차 (2023-06-05) 자바 기초 DAY8 ㄴ 복잡한 코드를 메서드 안에 감추는 것을 encapsulation(캡슐화)라고 함 ㄴ 캠슐화는 명령문을 사용하기 좋게 메서드 안에 코드를 숨기는 것임 메서드명과 클래스명 관례 ㄴ 메서드명은 보통 동사, 동사구, 전치사구(형용사구, 부사구), 명사/명사구로 정의하는데, 동사와 동사구를 90% 사용함 ㄴ 클래스명은 보통 명사, 명사구, 형용사(전치사구, 부사구)로 정의하는데, 명사와 명사구를 90% 사용함 클래스 접근 범위 default(package private) ㄴ bitcamp.myapp 패키지의 App.class 와 Test.class 는 bitcamp.util 의 Calculator.class 에 접근 불가함 => Calculator.class 의 범위가 default(package privat.. 2023. 6. 6.
JAVA 9일차 (2023-06-02) 자바 기초 DAY7 switch 문 switch (값) {} 값으로 가능한 값 # 흐름 제어문 - switch 문법 public class Exam0230 { public static void main(String[] args) { // switch (값) {} // 값으로 가능한 데이터 타입은? // => int 정수(byte,short,int,char), 문자열, 특별한 상수 Enum 타입 // => case 값으로 변수를 사용할 수 없음 -> 리터럴만 가능 byte b = 2; switch (b) { case 1: case 2: default: } short s = 2; switch (s) { case 1: case 2: default: } int i = 2; switch (i) { case 1: case 2: def.. 2023. 6. 2.
JAVA 7일차 (2023-05-31) 자바 기초 DAY5 레퍼런스와 인스턴스 ㄴ 레퍼런스는 객체를 가리키는 변수이며, 실제로 객체가 생성되고 메모리에 할당된 후에 해당 객체를 참조하는 역할을 수행함 ㄴ 인스턴스는 클래스로부터 생성된 객체 자체를 의미하며, 클래스의 구조와 동작을 갖춘 실체임 ㄴ Method 의 로컬변수는 JVM Stack 에 저장되며, new 명령으로 만드는 변수는 모두 Heap 메모리에 저장됨 ㄴ Heap 에 생성되는 new 명령으로 만든 변수는 초기에 모든 메모리 비트를 0으로 셋팅함 ㄴ no2 에 no 를 할당하면 둘의 주소는 같아지므로 no2[2] 에 31을 할당할 시 no[2] 의 값도 31 을 가리킴 ㄴ Java 에서는 C언어에서의 *(no2 + 2) = 200; 처럼 포인터를 이용할 수 없음 package bitcamp.myapp;.. 2023. 5. 31.
JAVA 6일차 (2023-05-30) 자바 기초 DAY4 하드디스크 구조 및 CPU cache ㄴ 설명은 아래 참조 ㄴ https://m.blog.naver.com/capemay/220221154613?view=img_4 ㄴ https://www.youtube.com/watch?v=yi0FhRqDJfo ㄴ https://www.youtube.com/watch?v=oEORcCQ62nQ ㄴ Primitive Data type(원시 데이터 타입) : byte, short, int, long, char, float, double, boolean ㄴ Reference Data type(참조 데이터 타입) : 메모리의 시작 주소를 저장하는 데이터 타입 ㄴ Primitive Data type의 변수에 값 저장 시 2진수로 저장됨 (2의 보수 -> 부호있는 정수타입일 경우).. 2023. 5. 30.
JAVA 5일차 (2023-05-26) 자바 기초 DAY3 1. ASCII ㄴ 영어 대소문자, 숫자, 특수문자를 포함하는 7bit 문자 부호 체계 ㄴ 0부터 127까지의 숫자를 각각 특정 문자에 할당하여 사용 ㄴ 미국 표준임 2. ISO-8859-1 ㄴ ISO-Latin-1 이라고도 불림 ㄴ 각 문자를 표현하기 위해 8bit(또는 1byte)를 사용 ㄴ 0부터 255까지의 숫자를 각각 특정 문자에 할당하여 사용 ㄴ 국제 표준임 ㄴ ASCII 문자 집합을 포함함 3. KSC-5601 ㄴ 대한민국에서 사용되는 문자 인코딩 표준 ㄴ EUC-KR이라고도 불림 => 국제표준 ㄴ 각 문자를 표현하기 위해 16bit(또는 2byte)를 사용 ㄴ 0부터 65535까지의 숫자를 각각 특정 문자에 할당하여 사용 ㄴ 한국어를 표현하기 위해 광범위하게 사용되며, 한글 외의 문자도.. 2023. 5. 26.