본문 바로가기

전체 글

(108)
패스트캠퍼스 환급챌린지 13일차 미션 (2월 13일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 [1] 객체를 생성하는 방법(실습) [2] 여러 개의 데이터를 다루는 배열(array) [1] 객체를 생성하는 방법(실습) Q. 한 편의 영화 데이터를 저장하고 출력하시오. // 영화(Object) -> 제목, 개봉일, 주인공, 장르, 러닝타임, 등급 public class Movie { public String mtitle; public String mday; public String mmajor; public String mpart; public int mtime; public int mlevel; }​ public class MovieTest { public static void main(String[] args) { // Q. 한 편의 영화 데이터를 저장하고 출력하시오. Movie mv..
패스트캠퍼스 환급챌린지 12일차 미션 (2월 12일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 [1] 새로운 자료형을 사용하는 방법 [2] 객체를 생성하는 방법(실습) [1] 새로운 자료형을 사용하는 방법 Q. 책이라는 자료형을 만들었다면 변수에 책(Object) 데이터를 어떻게 저장해야 할까? (1) 변수를 선언 Book b; 변수를 선언하면 기억 공간이 만들어짐 (2) 객체를 생성(실체를 만듦) new Book(); 실체를 만드는 과정(객체를 메모리에 생성) *현실 세계(책) : 실체로 존재 *자바 프로그램(책) : 책과 똑같은 형태의 구조가 메모리에 만들어져야 함 [□□□□□□] // 6개의 변수로 된 하나의 객체 메모리에 만든 자료형(책을 메모리 구조로 표현) 데이터를 넣으려면 메모리에 기억 공간이 실제로 존재해야 함 만들어 놓은 클래스(설계도)를 실제 메모리에 객체로 만들어야 ..
패스트캠퍼스 환급챌린지 11일차 미션 (2월 11일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 [1] 새로운 자료형 만들기 [2] 새로운 자료형 만들기(실습) [1] 새로운 자료형 만들기 기본 자료형 vs. 사용자 정의 자료형 책 데이터(변수 5개) 기본 자료형 : 데이터를 하나만 저장(한 개의 데이터만 넣는 것) 사용자 정의 자료형 : 여러 개가 묶여있는 하나의 구조(변수 앞에 넣을 자료형이 만들어져야 함) 현실 세계의 책을 자바에서 클래스로 설계 새로운 자료형을 사용하려면 클래스로 설계해야 함(설계도) 설계도가 완성되면 새로운 자료형을 사용할 수 있게 된다. *class : 새로운 자료형을 만드는/설계하는/모델링하는 도구 현실 세계의 객체를 자바에서 하나의 구조로 만들어 사용하기 위함 [2] 새로운 자료형 만들기(실습) 책이라는 자료형을 만드는 과정 (1) 책(Object)이라는 데..
패스트캠퍼스 환급챌린지 10일차 미션 (2월 10일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 [1] 자료형과 형 변환(Casting) [2] 새로운 자료형이 필요한 이유 [1] 자료형과 형 변환(Casting) 자료형 기본적으로 크기 정보를 갖음 어떤 자료형에 있는 데이터를 다른 자료형이 있는 변수에 저장할 때 크기 정보를 고려해야 함 형 변환(Casting) 값의 타입(DataType)을 다른 타입으로 변환하는 것 기존의 데이터를 다른 형태로 바꾸는 과정 기존의 타입을 들어가려고 하는 쪽의 타입으로 바꾸는 과정 자동 형변환(묵시적) 작은 타입 -----> 큰 타입 작은 타입이 큰 타입에 저장되는 경우(예 : byte → int) 작은 타입이 큰 타입의 변수로 들어가는 건 문제 없음 강제 형변환(명시적) 작은 타입
패스트캠퍼스 환급챌린지 9일차 미션 (2월 9일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 [1] 기본 자료형과 수의 표현(실습) [2] 문자 자료형(char)의 이해 [3] 문자 자료형(char)의 이해(실습) [1] 기본 자료형과 수의 표현(실습) 여러 진법으로 출력하는 방법 컴퓨터가 어떤 진수인지 인식하려면 접두사를 숫자 앞에 붙여야 함 2진수 : 0b, 8진수 : 0, 16진수 : 0x 클래스를 통해 구하는 방법 어떤 진수로 변경하려는 데이터를 인자로 전달하면 변환된 값이 문자열로 리턴된다. Integer.toBinaryString() Integer.toOctalString() Integer.toHexString() Q. 69를 10진수, 2진수, 8진수, 16진수로 출력하시오. public class BinaryTest { public static void main(Stri..
패스트캠퍼스 환급챌린지 8일차 미션 (2월 8일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 [1] 자료형을 분류하는 방법(실습) [2] 자료형의 크기 [1] 자료형을 분류하는 방법(실습) String 자바에서 문자열을 처리하려면 String이라는 클래스로 문자열을 다뤄야 함 String안에 내장된 동작들을 활용하면 문자열을 얼마든지 쉽게 조작 가능 ① 문자열의 길이를 구하는 동작 ② 전체를 대문자 또는 소문자로 변경하는 동작 ③ 부분 문자열을 추출하는 동작(어디에서부터 몇 개) *String : 문자열을 조작하는 기능/동작들을 가지고 있는 클래스 *객체지향 : 필요한 API를 가져다가 원하는 것을 만드는 것 컴파일러가 자료형을 찾는 방법 컴파일러 자바 언어로 코딩한 소스 코드를 문법적으로 오류가 있는지 없는지를 체크하는 언어 뭔가를 컴파일하기 위한 규칙(어휘, 단어 목록)을 갖음 자..
패스트캠퍼스 환급챌린지 7일차 미션 (2월 7일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 [1] 변수와 심볼 테이블(symbol table) [2] 자료형의 종류 [1] 변수와 심볼 테이블(symbol table) 심볼 테이블(symbol table) 메모리에 만들어진 변수들을 관리하기 위해 컴퓨터 언어들이 내부적으로 사용하는 테이블 변수가 만들어지면 심볼 테이블에 변수에 대한 정보가 저장된다. 프로그램에서 내부적으로 HashTable 형태로 만들어 운영함 *HashTable : 검색을 빠르게 하기 위해 만들어진 자료 구조(키에 해당하는 값을 빠르게 찾음) 변수의 이름 + 변수가 만들어진 번지를 저장하는 테이블 심볼 테이블은 key(변수)와 value(번지) 형태로 저장된다. key(변수) : 변수 이름 value(번지) : 변수가 만들어진 번지(16진수 형태) 16진수로 표현하는..
패스트캠퍼스 환급챌린지 6일차 미션 (2월 6일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 [1] 변수를 선언하는 방법 [2] 변수에 데이터를 할당하는 방법 [3] 변수의 초기화 [4] 변수 선언과 할당 및 초기화(실습) [1] 변수를 선언하는 방법 자료형 자료형(크기 + 종류) + 변수 이름 자료형과 변수가 만나는 것 변수를 선언해야 변수(기억 공간)가 메모리에 만들어짐 "이러한 변수를 사용하고 싶어, 메모리에 이런 기억 공간을 만들어줘" 기억 공간이 만들어지려면 1. 크기 : 기억 공간의 크기(변수의 크기) 2. 종류 : 이를 결정짓는 것 -> 자료형 : 저장할 수 있는 데이터의 종류 [2] 변수에 데이터를 할당하는 방법 변수에 지정된 데이터 타입에 맞게 데이터를 저장(대입)하는 행위 변수가 선언되면, 데이터를 저장할 수 있게 된다. *=(대입 연산자) : 뭔가를 저장하는 연산자..