할 일 다 끝내고 시간 남으면 놀아달라 했더니심야 영화 보러 갈까? 라는 내 님의 말을 듣고의욕이 집중력이 상승했다. 그러니 바로 다음 개념인 링킹에 대해 정리해보겠다. 우리는 앞서 개발자가 알 수 있는 프로그래밍 언어를 기계어로 변환시켜주는 것이 컴파일이고,그 변환된 파일을 오브젝트 파일이라 불린다는 것에 대해 알아보았다. 이쯤에서 어떠한 작은 프로그램을 만드는 중이라고 생각해보자.우선 java코드를 작성할 것이고 그것을 컴파일할 경우 오브젝트 파일이 생성될 것이다.그런데 잘 생각해보면 우리는 코드를 작성할 때 순수 java 코드뿐만 아니라 다음번에 다룰 `라이브러리`라는 녀석을같이 적용하여 사용하고 있다. 그렇다면 실제 프로그램이 돌아갈 때 java 코드만 변경된 오브젝트 파일로 실행할 수 있을까?거..
개발을 배우면서 가장 처음 접한 단어는 컴파일이었던 것 같다. 내 머릿속의 있는 컴파일의 정의는 `컴퓨터가 이해하는 기계어로 변환시키는 작업` 정도인데 나는 나의 기억력을 완전히 신뢰할 수 없기에 오브젝트 파일에 대해 알아보면서 추가로한번 확인차 정리하려 한다. 컴파일(compile)?어릴 때 봤던 애니메이션 중에 `디지몬 어드벤처`의 내용 중컴퓨터는 0과 1로 이루어져 있다는 내용이 나온 적이 있다. 대충 저런 건데 내가 봤던 당시 이미지를 찾기가 어려워 다른 것으로 가져왔다. 어째 됐던 그렇게 나는 java를 처음 접한 뒤에 가끔 생각했던 것이프로그래밍 언어가 나오기 전에는 그럼 다 0과 1로 프로그램을 만든 건가?그거 가능한 거 맞음?이었다. 근데 알아보니 자카드식 문직기라고 방법이 있더라. 그만 ..
예정이라면 저번 글 이후에 바로 작성하려 했지만복용 중인 약 효과가 너무 강해서 그대로 잠드는 바람에 인제야 작성해본다. 이 글을 올리기 바로 전 Build에 대해 알아봤는데읽지 않은 분을 위해 다시 한 번 짚고 넘어가겠다. build 란?'코드를 작성 후 컴파일해서 오브젝트 파일을 생성하고, 링킹 작업으로 실행 파일을 jar과 같은 라이브러리 파일로 만드는 것' 위에 문장을 보면 익숙하게 접했던 컴파일, 오브젝트 파일 등이 보이고링킹과 jar은 웃기게 들릴 수도 있겠지만 처음 듣는 단어였다. 그래서 저 문장을 나름 내 언어로 해석해보려고 고민하기 시작했는데.... 느낌은 알겠으나 저것들을 뭐라고 말해야 할지 모르겠더라.그래서 한번 찾아보고, 정리해보기로 했다. 일단 맨 처음으로 jar이다. jar이란?..
- Total
- Today
- Yesterday
- @Autowired
- springboot
- Request Handler
- 스터디 회고
- Gradle
- Spring
- 자바스크립트
- spring-boot
- 회고
- Java
- Spring Boot
- MySQL
- 프로그래머스
- RequestHandler
- 한 입 크기로 잘라먹는 리액트
- 모듈
- header
- HTTP
- web
- homebrew
- JavaScript
- mapping
- 개발
- 개발일지
- body
- 인텔리J
- JAR
- 멀티모듈
- 일지
- graphQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |