728x90

전체 글 130

7. 상수와 리터럴, 네이밍 컨벤션

상수와 리터럴 (cf. 변수) 변수: 하나의 값을 저장하는 공간 상수 : 한 번만 값을 저장할 수 있는 공간 = 변하지 않는 변수 리터럴 : 변수의 데이터(value) 자체. int num = 100; // num은 변수, 100은 리터럴. final int num2 = 5; // num2는 상수, 5는 리터럴. 네이밍 컨벤션 (Naming Convention) (명명 규칙) (필수) : 지키지 않으면 오류 발생 1. 대소문자 구분 ( True 와 true 는 서로 다름) 2. 길이 제한 없음 : 따라서 의미를 명확하게 작성하여 주석 사용 지양 2. 예약어 사용 불가 ( true는 예약어, True는 사용가능) 3. 숫자로 시작할 수 없다. 4. 특수문자는 언더바(_) 와 달러싸인($)만 허용. (권장)..

6. 메모리 단위, 변수 선언 방법

메모리 단위 (bit - byte) 1bit : 0과 1을 저장하는 최소 단위. 실제로는 bit가 가장 작은 단위지만, 실사용 면에서는 byte가 최소단위. (파일이나 폴더 속성을 보면 byte로 표기됨을 확인할 수 있다.) 8 bit = 1 byte = 2의 8승 (256가지 값 저장) byte : -(2의 7승 ) ~ 0 포함 ~ (2의 7승 -1) 까지 저장 가능. 10진수로 치환하면 -128 부터 127까지. 따라서 byte a = 128; >> 오버플로우 오류. 엉뚱한 값이 저장 됨. int 자료형은 4byte를 차지. (8bit) 이 때, bit 하나는 양수면 0, 음수면 1의 값을 가지는 불리언 값을 담고 있음. (부호 비트) 실수 자료형은 지수와 가수로 나누어 저장한다 ( ex. 42.12..

5. 이클립스 기본 사용법 (변수 실습①)

파일 포함관계 프로젝트(전체 프로그램 소스코드) ▶ jre system library와 src 폴더 (자동 생성) ▶ src 폴더 ▶package (하나의 큰 기능 묶음) ▶ class (아주 작은 단일 기능) 프로젝트 생성 방법 새 프로젝트 > src 폴더 선택, package 생성 > 그 하위에 class 생성 (주의 : main 1개 필수 생성) 클래스 생성 시 어떤 메소드 stubs로 생성? >> 여기서 main 선택하면 메인 메소드 포맷 자동 입력. 자바 기본 문법 + 이클립스 기본 사용법 기본 출력문 : System.out.println(); Ctrl + T : 조상 클래스 확인. 모든 클래스는 object의 자식이다. Run 단축키 : Ctrl + F11 (노트북은 fn + F11) rena..

23.01.27(금): 자바 기본 프로그래밍, 에디트 플러스, 주석, 예약어.

오늘 수업 내용 01. 함수와 메서드의 차이, 클래스 02. 에디트 플러스 03. 자바 기본 프로그래밍 04. 주석, 꼼꼼 vs 간결? ----------- +) 자료형의 표현범위, 세미콜론의 역할 컴파일러와 인터프리터, 와이파이 5G 01. 함수와 메서드의 차이, 클래스 함수는 자유롭게 이동 가능하지만, 메서드는 클래스 내부에서만 존재할 수 있는 함수다. (:자바에서 함수는 독립적으로 존재할 수 없으며 클래스에 정의되어야 함) 클래스이름과 java파일 이름은 반드시 동일해야한다. 02. 에디트 플러스 설치 및 설정 이클립스 같은 ide 와 메모장의 중간단계 에디터. 도구- 사용자 도구 구성 :그룹이름(ex.자바프로그램) -> 자바 컴파일러, 엑스큐트(런처) 등록하기 런처는 확장자를 뺌(class만 실행..

23.01.26(목): 오전 추천 루틴, 메모장 코딩, .class , JVM

이성적인 뇌. 오전시간 활용하기 0. 아침에 it 기사 읽기. 힘들면 헤드라인이라도 읽기 > 관심분야가 생기고 낯선 단어에 익숙해진다. 1. 채용공고 보기 > 회사보는 눈. 처음엔 없어도 자주보면 생긴다. 2. 이력서 /자소서 > 아침마다 열어보고 수정. 거창하지 않아도 됨 > 쓰기 싫으면 다른 사람거 구경을 하든 차라리 날짜만이라도 수정. 더보기 오전은 이성적, 오후는 감성적이다. 추천하는 아침 루틴. 듣자마자 바로 실천하고 싶었는데 밀린 포스팅이 많아서 아직 못했다. 조만간 복습 다 끝내면 시작해야겠다. [ 오늘 수업 내용 ] 01. 메모장 코딩 02. 클래스 파일(자바 바이트 코드) 03. 자바 프로그램 vs 가상머신 04. JVM, 속도와 안정성? 01. 메모장 코딩 FirstJavaProgram..

23.01.25(수): 개강! 간단한 OT, 기초 환경 설정

목적: 수업 내용을 간단하게 정리, 회고하면서 알고 있던 내용과 새로 배운 것 비교 및 복습. 1~3교시는 강의 전반에 대한 안내. 대면과 비대면을 격일로 번갈아 진행하기 때문에 각각 주의할 점을 전달해주셨다. 졸업 후 코로나가 시작돼서 비대면 강의가 낯설었는데 차근차근 알려주셔서 빨리 적응할 수 있었다. 단순히 지식을 전달하는 데서 끝이 아니라 개발을 배우는 자세, 개발을 외의 인생 전반에 대한 이야기까지 해주시는 강사님 덕분에 약간 울컥하기도 했다... 어찌보면 뻔하게 느껴질 수도 있겠지만 지금 나에게 딱 필요한 말들이어서 더 그랬다. ot때 매니저님께서 항상 김호진 강사님 반이 가장 분위기가 좋고 학생들끼리 끈끈하다고 하셨던.. 이유를 바로 체감했다. 진심으로 학생들을 생각하는 마음이 너무 느껴져서..

4. 변수 (기본형 변수와 참조형 변수)

[1] 변수 (Variable) 변수는 단 하나의 값을 저장한다. 새로운 값을 선언하면 덮어씌워지며 바뀐다. 그래서 변수라고 한다. RAM (Random Access Memory) 내부 공간에는 static, stack, heap이 있다. 변수를 선언하면, stack 영역에 4byte 용량의 공간이 생기고 그 안에 포인터 주소가 담긴다. heap 영역에는 데이터 값에 비례하는 용량의 공간이 생기고 그 안에 data(value)가 담긴다. 변수의 값은 흔히 Value 라고 하지만, 구조적 측면에서 Data 라고도 부를 수 있다. [2] 변수의 타입 : 기본형 변수, 참조형 변수 변수를 분류하는 기준은 여러가지가 있는데, 그 중 가장 큰 기준은 기본형과 참조형이다. 1. 기본형 변수(Primitive typ..

3. 자바 기본 문법 (코드 블록, 주석, 실행문, 세미콜론)

[1] 코드 블록 1. 클래스 블록 : 클래스로 시작하는 객체 단위 ex) public class Hello{ ...} 2. 메서드 블록 ex) public static void main(string[] args){... } 이름() 의 모양으로 인자를 받는 '함수'로 시작함 그 중 main 이라는 이름은 단 하나만 존재하며 프로그램 실행 시작점이 된다. [2] 주석 // : 한 줄 주석 (단일 행 주석) /* */ : 사이의 모든 범위를 주석처리 (범위 주석, 다중 행 주석) public class Ex{ public static void main(String[] args){ // 주석은 System.out.println("주석"); // 실행되지 않는다. } } /* 출력결과: 주석 */ [3] 실행..

2. 자바 개발 환경 (JDK, JRE, 시스템 변수, eclipse)

[1] JDK, JRE JDK : 개발 도구, "자바 개발 시 필수 설치." JRE : JVM + 표준 클래스 라이브러리, "자바 프로그램 실행시 필수 설치." * JDK : Java Development Kit ( 자바 개발 도구) * JRE : Java Runtime Enviroment (자바 실행환경) * JVM : Java Virtual Machine (자바 가상머신) JDK, JRE는 여러 버전이 같이 있으면 충돌할 수 있으므로 가급적 하나씩만 사용. (이전에 설치한 적 있다면 Java로 시작하는 모든 파일을 지우고 재설치.) 일반적으로 se 8 버전을 많이 사용한다. [2] 자바 개발 환경 세팅 1. 순서: JDK, JRE 설치 ▶ 환경 변수 설정 ▶ 이클립스 설치 이클립스는 Java 기반 어..

23.01.19(목): 오리엔테이션!

1등으로 도착! 정원이 20명이라 강의실도 단란한 분위기. 자리마다 웰컴키트와 책 두 권이 놓여있었다. 그 유명한 자바의 정석!! 얼른 읽어보고 싶다.. 키트에는 딱 공부에 필요한 굿즈들이 많아서 좋았다. 매니저님께서 우리 강사님이 맡으신 반이 항상 가장 분위기가 좋고 서로 친했다고 하셔서 기대된다. 집 가는 길에는 퇴근 시간대라 지옥철.. 팔을 들어 올릴 수 없을 정도로 꽉 차서 백팩을 바닥에 내려놓고 싶었는데 어쩔 수 없이 계속 매고 왔다. 고작 두 권인데도.. 어깨가 너무 무거웠다... 어흐흑.. 오라클도 꽤 두껍긴 한데 자바의 정석이 진짜 대박.. 3~4 센티는 되겠는데? 하고 집 와서 재봤더니 거의 4.5센티..... 와우.. 이거 들고 다니면서읽을 수 있나 싶었는데 포장을 뜯어보니 2권으로 분..

728x90