일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Statement
- Heap
- JSP
- db
- JDBC
- 국비학원
- 비전공
- Stack
- JavaScript
- Java
- 스프링로그
- 스프링부트로그
- 자바
- MVC
- 코딩
- 스프링
- Spring
- preparedstatement
- 자바스크립트
- scanner
- Thymeleaf
- 타임리프
- List에 객체 같은 값
- 서블릿
- Session
- SpringBoot
- Servlet
- CachingOperationNameGenerator
- 객체 주소
- 오라클
- Today
- Total
목록코딩 (3)
sin prisa pero sin pausa

자바는 사람이 읽을 수 있는 언어(source code)로 되어있기 때문에 컴퓨터 언어(byte code)로 컴파일을 해줘야 한다. 각 운영체제에서의 개발 언어들은 각자 다른데, 이를 위해 JVM은 운영체제에 붙어있다가 자바 프로그램을 현지 운영체제 언어로 바꿔주는(Interpreter) 역할을 한다. 다른 언어들도 대부분 컴파일의 단계까지는 실행이 되지만 자바만 JVM라는 Interpreter가 실행된다. (ex. C언어는 운영체제에 따라 코드 작성 방법이 다르다) 그렇다면 Interpreter와 Compiler의 차이점은? Interpreter(통역) - 프로그램을 그 때 그 때 한 줄 한 줄 해석한다. - 비교적으로 소스코드를 분석하는 데에 시간이 적게 걸리지만, 전반적인 실행 시간은 compile..

1. 자바는 배우기 쉽게 만들어졌다. (포인터/메모리 관리/컴파일/디버깅 등) 2. 객체 지향 언어이다. 3. 운영체제에 대한 독립성을 지니며 이식성이 높다. 4. 자동메모리 관리(Garbage Collection)

프로그램이란? 흐름에 맞게 명령어들이 나열되어 있는 집합 (특정한 업무를 위해 컴퓨터로 실행되는 명령어들의 나열/집합) 프로그래밍이란? 명령어를 컴퓨터 언어로 작성 ---------------------------------------- 도로로 접근 => 경계 => 1. 도로에 차가 없을 때(True) => 거북이가 길을 건넌다. 2. 도로에 차가 없을 때(False) => 거북이는 길을 건너지 않는다. => 다시 차가 있나 살핀다. => 경계로 돌아가 반복 ----------------------------------------