일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 객체지향
- CS50
- 관계형 데이터베이스
- Java Programming
- ERD
- exception
- 이진법
- java
- 모두를 위한 컴퓨터 과학(CS50)
- 면접을 위한 CS 전공지식 노트
- 데이터베이스 모델링
- WebProgramming
- 상속
- CS기초지식
- CS 기초지식
- 모두를 위한 컴퓨터 과학
- SSAFY 9기
- edwith
- 알고리즘
- 기초프로그래밍
- 부스트코스
- 예외처리
- Computer Science
- CS 기초
- w3schools
- til
- Compute Science
- 삼성청년SW아카데미
- SW
- ssafy
- Today
- Total
목록전체 글 (78)
Joslynn의 하루
연산자 - 특정한 작업을 하기 위해서 사용하는 기호 - 대입 연산자, 산술 연산자, 비교 연산자, 논리 연산자 등 산술 연산자 - 수학적인 계산에 사용되는 연산자 예제 1) %: 10 나누기 7 = 1, 나머지 3 *Result 값: 나머지 3 예제 2) - + 연산자는 숫자와 숫자를 더할 때 사용되지만, 문자열과 문자열을 결합할 때도 사용 결과 값: This is a concatenated string. 연산자 형 변환 예제3) 결과 1: 3 2: 3. 3333333 3: 3. 3333333 - 첫 번째 결과: 정수와 정수를 나눈 것 → 3은 나머지의 몫이고, 나머지는 버려짐 - 이유: 정수는 소수점을 표현할 수 없으므로 정수만 표시된 것 - 세 번째 결과: 정수에서 실수를 나눈 것 → 암시적으로 형 ..
문자열 - 문자열을 변수에 담을 때는 변수의 이름 앞에 String을 붙여준다. - 여러개의 변수(a,b)를 동시에 선언 할 수도 있다. 변수의 효용 - 중복의 제거 1) 가독성이 오름, 2) 유지보수 용이함 주석 -주석: 로직에 대한 설명이나 코드를 비활성화 할 때, 코드의 사용방법을 문서화 할 때 - 주석은 프로그래밍적으로 해석되지 않음 1. 한줄 주석: // 2. 여러 줄 주석: /*~*/ 3. JavaDoc 주석 - /**로 시작하는 주석은 JavaDoc 주석이라고 해서 자바의 문서를 만들 때 사용 세미콜론 - 세미콜론: 문장이 끝났음을 의미 - 자바에서는 문장끝에 세미콜론을 사용하지 않으면, 컴파일 에러 발생 - 세미콜론을 이용하면, 여러 개의 문장을 한 줄에 작성 가능 데이터 타입 1. 데이터..
변수(Variable) - 문자나 숫자 같은 데이터를 담는 컨테이너 - 여기에 담겨진 데이터는 다른 데이터로 바꿀 수 있다. - 변수는 마치 (사람이 쓰는 언어인) 자연어에서 대명사와 비슷한 역할 int a; int: integer의 약자 (=정수), 데이터의 형식 (변수를 선언할 때, 변수 앞에 오는 int는 데이터 타입을 강제하고 있는 것) a: 변수의 이름 a라는 변수를 만들었으며, 이 변수 안에 담길 수 있는 것은 정수입니다라고 명시한 것, 정수 외에 다른 형식의 데이터 타입이 담기면 자바는 아예 실행하지 않음( =변수 a를 지금부터 사용하겠다고 변수를 선언한 것) 위의 코드는 변수 a가 정수를 담는 그릇임을 명시한 것 a = 1; 좌항의 변수 a의 데이터가 1이라는 의미다. a에 숫자 1을 대입..
Hellowworld 실행 1. 메모장에 아래 내용 작성 class Helloworld { public static void main(String[] args){ System.out.println("Hello world"); } } 2. 파일명.java 이름 저장 3. 윈도우키 + R → cmd → 파일 저장된 디렉토리 연결 (cd: change directory) 4. dir/w → javac.Helloworld.java (컴파일) → Helloworld.class (byte code) →java Helloworld 실행 → Hellow world 출력 개발도구와 이클립스 1. Eclipse (이클립스) - 가장 대표적인 자바의 개발 도구 (Integrated Development Environment..
Program의 어원: 사전에 수행 절차를 기록해 놓은 것 → 절차를 만들기 위해서는 재료가 필요함 컴퓨터의 구성 중앙처리장치 (CPU): 산술/논리 연산, 흐름제어 (반복적으로 할 수 있는 것) 주기억장치(Memory): 임시 저장소 다양한 입/출장치 (HDD/ODD/...): 영구 저장소 / 데이터 소스 기본 입출력 장치: 모니터, 키보드=콘솔(사람이 기계를 이용하기 위한 조종 장치) 컴퓨터 프로그램이란? 컴퓨터 프로그램: 컴퓨터를 이용한 절차를 만들어 놓은 것 CPU란? CPU: 가장 중요한 부분 - ALU(산술 연산), CU (흐름제어), 레지스터(메인 메모리에서 읽어온 내용을 임시 저장하는 공간) CPU의 ALU만을 사용한 컴퓨터 프로그램 ALU 활용을 위해서는 연산에 필요한 임시저장소가 필요 ..
프로그래밍을 한다 = 코드를 작성한다 (Code = Source = 설계도) 프로그래밍: Source 코드를 작성하게 되면 컴퓨터는 프로그램을 만들게 됨. 운영체제: 윈도우, 리눅스, OSX 자바를 설치 후 source code를 작성 -> Source Code를 Java에 제공-> Java는 운영체제가 갖고 있는 자원 활용하여 프로그램을 만듦 -> 운영체제는 하드웨어의 자원을 활용 Java의 다양한 형태 1) Java SE 자바의 표준안 = 자바라는 언어가 어떠한 문법적인 구성을 가졌는지의 정의, 소프트웨어의 설계도라고 할 수 있음 (Specification) 2) JDK Java 개발하는 데 필요한 여러 도구들을 모아서 제공 JRE, JVM가 포함되어 있음 3) JRE Java가 실제로 구동되기 위해..