일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 주간회고
- 메가테라
- JavaScript
- Spring
- SpringSecurity
- 바닐라코딩
- 몰디브
- 자바스크립트
- http 완벽 가이드
- 2022회고
- CORS
- leetcode
- 헤리턴스아라
- 자바
- css
- 취업회고
- 클로저
- 신혼여행
- Hibernate Reactive
- HTTP 완벽가이드
- html
- jvm
- 부트캠프
- 포트폴리오
- til
- http
- 소프트웨어장인정신
- 이펙티브자바
- 상속
- java
- Today
- Total
목록java (11)
codingBird

전공자의 전공은 모두 엇비슷하고, 비전공자의 전공은 제각기 다르다. 같은 비전공 이어도 시작점이 다르다는 것이다. 동기들 중 컴공 전공자는 없지만 공대나 다른 이과계열 전공자가 있는데 그들에게 수학적 사고와 문제 해결이란 숨 쉬듯 쉬운 일인 것만 같다. 물론 불평을 할 생각은 아니다 이들은 최소 고등학교부터 수학적 사고와 문제 해결 능력을 키워왔고 그 능력이 프로그래밍에 적합한 것이니까. 이럴 줄 알았다면이라는 마음이 안 생길 수 없는데 음... 어쨌든 푸념은 여기까지. 프로그래밍은 내가 선택한 길이고 여기선 수학적 사고와 문제 해결 능력은 필수이니 꾸준히 키워서 앞서 나가지는 않더라도 뒤처지지 말자. 아 그리고 나 자신 너 기죽지 말어라. 너 또한 남들이 못하는 걸 잘하는 재주가 있으니까. (... 그..

# 컴파일 고급 프로그래밍 언어를 기계가 이해할 수 있는 언어로 바꿔주는 과정이다. 컴파일은 원시코드에서 실행파일을 만들어 주는 것이 아니다. 원시코드를 기계가 이해하는 언어로 되어있는 목적파일로 바꿔주는 것이 컴파일이고 목적파일을 실행파일로 바꾸는 것이 링크다. 링크는 정적 링크: 컴파일된 소스파일을 연결해서 실행파일을 만드는 것. 동적 링크: 프로그램 실행 도중 외부에 존재하는 코드와 연결하는 작업으로 나뉜다. 자바는 .java파일을 javac 컴파일러가 JVM이 읽을 수 있는 바이트코드인 .class 파일로 컴파일한다 => 바이트코드인 이유는 명령어의 크기가 1바이트이기 때문이고, 파일은 0과 1로 이루어져 있다. # JAVA란? 객체지향 언어이다. 프로그램을 개발하는 기법으로 부품에 해당하는 객체..

#Hello world JAVA는 무엇인가? 1991년 썬 마이크로시스템즈사에서 제임스 고슬링이 고안한 객체지향 언어이다. 고슬링의 목표는 C/C++ 스타일의 언어와 가상머신을 구현해 WORA (한 번 쓰고 어느 곳에서 실행)을 하는 것이였다. CPU나 운영 체제의 종류에 관계없이 자바가상머신을 설치할 수 있는 시스템이면 실행이 가능해 인기를 누리고 있다. JAVA특징 객체지향(*) 언어이다. 프로그램을 개발하는 기법으로 부품에 해당하는 객체를 먼저 만들고, 이것들을 조립 및 연결해서 프로그램을 완성하는 방식. 객체를 만들기 위해서 클래스를 작성하고, 객체들이 목적에 맞게 협력하게 만들어 프로그램을 만든다. SOLID(*) 원칙을 가지고 있다. 이식성이 높다. 다른 실행환경을 가진 시스템 간 동일한 코드..