빌드를 알아보기로 한 가장 큰 계기가 되었던 Mapping에 대한 문제를 해결했다. 문제를 확인하기 전에 학원에서 과제로 했던 연습용 웹페이지와의 차이를 비교해보고자 한다. 사진상의 연습용 웹페이지는 mapping 설정 없이도 문제가 없이 잘 작동한다. 그리고 아래 localhost:8080은 이번에 graphQL을 적용하여 작업하려 하는 웹페이지다. 여전히 안돌아간다. 빌드에 대해 공부하고 있지만, 실질적인 사용법에 관한 공부는 아니었고 이론적인 OS에 관련된 부분이었기에결국, 나는 최후의 수단을 썼다. 커뮤니티 에디션과 30일 무료 체험판으로 받은 얼티밋 에디션을 동시에 켜고build.gradle 파일과 application.properties에 대해 비교하기로 한 것이다. 그중에서도 우선 build..
할 일 다 끝내고 시간 남으면 놀아달라 했더니심야 영화 보러 갈까? 라는 내 님의 말을 듣고의욕이 집중력이 상승했다. 그러니 바로 다음 개념인 링킹에 대해 정리해보겠다. 우리는 앞서 개발자가 알 수 있는 프로그래밍 언어를 기계어로 변환시켜주는 것이 컴파일이고,그 변환된 파일을 오브젝트 파일이라 불린다는 것에 대해 알아보았다. 이쯤에서 어떠한 작은 프로그램을 만드는 중이라고 생각해보자.우선 java코드를 작성할 것이고 그것을 컴파일할 경우 오브젝트 파일이 생성될 것이다.그런데 잘 생각해보면 우리는 코드를 작성할 때 순수 java 코드뿐만 아니라 다음번에 다룰 `라이브러리`라는 녀석을같이 적용하여 사용하고 있다. 그렇다면 실제 프로그램이 돌아갈 때 java 코드만 변경된 오브젝트 파일로 실행할 수 있을까?거..
개발을 배우면서 가장 처음 접한 단어는 컴파일이었던 것 같다. 내 머릿속의 있는 컴파일의 정의는 `컴퓨터가 이해하는 기계어로 변환시키는 작업` 정도인데 나는 나의 기억력을 완전히 신뢰할 수 없기에 오브젝트 파일에 대해 알아보면서 추가로한번 확인차 정리하려 한다. 컴파일(compile)?어릴 때 봤던 애니메이션 중에 `디지몬 어드벤처`의 내용 중컴퓨터는 0과 1로 이루어져 있다는 내용이 나온 적이 있다. 대충 저런 건데 내가 봤던 당시 이미지를 찾기가 어려워 다른 것으로 가져왔다. 어째 됐던 그렇게 나는 java를 처음 접한 뒤에 가끔 생각했던 것이프로그래밍 언어가 나오기 전에는 그럼 다 0과 1로 프로그램을 만든 건가?그거 가능한 거 맞음?이었다. 근데 알아보니 자카드식 문직기라고 방법이 있더라. 그만 ..
예정이라면 저번 글 이후에 바로 작성하려 했지만복용 중인 약 효과가 너무 강해서 그대로 잠드는 바람에 인제야 작성해본다. 이 글을 올리기 바로 전 Build에 대해 알아봤는데읽지 않은 분을 위해 다시 한 번 짚고 넘어가겠다. build 란?'코드를 작성 후 컴파일해서 오브젝트 파일을 생성하고, 링킹 작업으로 실행 파일을 jar과 같은 라이브러리 파일로 만드는 것' 위에 문장을 보면 익숙하게 접했던 컴파일, 오브젝트 파일 등이 보이고링킹과 jar은 웃기게 들릴 수도 있겠지만 처음 듣는 단어였다. 그래서 저 문장을 나름 내 언어로 해석해보려고 고민하기 시작했는데.... 느낌은 알겠으나 저것들을 뭐라고 말해야 할지 모르겠더라.그래서 한번 찾아보고, 정리해보기로 했다. 일단 맨 처음으로 jar이다. jar이란?..
spring-boot 기반 graphQL을 적용한 web 프로그래밍 연습을 위해 프로젝트를 하나 생성했다. 학원에 있을 때는 이미 환경 설정이 끝난 프로젝트에서 코딩 연습을 했기에 처음으로 환경 세팅을 직접 해보기로 했다. 아직은 뭐가 뭔지 감도 못 잡는 나는 https://start.spring.io/에서 파일을 내려받아 열었고,잘 돌아가는지 확인해보기 위해 실행시켜 보았다. 일단 에러는 안 난다.그리고 크롬에서 접속해본 결과……. mapping이 안돼서 404 에러가 났다. 뭐가 문제인지조차 정확히 파악이 안 되는 상황이었기에코드 하나하나 어떠한 기능을 하는지 알아보기로 마음을 먹었고, 그렇게 오늘도 나의 친구 구글을 달달 볶아가며 찾아본 결과 혼돈에 빠졌다.[ah…. 헤어나올 수가 없어….] 왜냐하..
원래 어제부터 인턴으로 출근해야 했지만대표님의 개인 사정으로 인해 다음 주부터 출근하게 되었다.[당시 나의 기분 : oh!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 주말에 데이트!!!!!!!!!!!!!!] 어제 카페에서 내 님과 함께 공부를 시작했고,구글링해도 원하는 정보를 찾기가 참 힘든 graphQl를 사용하여 Hello, World!를 출력해보기로 했다. 처음으로 한 것은 Spring Initializr 홈페이지에서 개발 기반 환경을 내려받은 것이었다. 그렇게 프로젝트까지 오픈하고 나니 뭘 어디서부터 해야 할지 모르는 상태가 되었고,답답한 마음에 과제를 낸 대표님과의 카톡을 다시 올려다봤더니 [찬양하라 대표님]이미 옛적에 참고할 링크를 보내주셨던걸 보게 됐다..
요구 사항각 행렬의 덧셈 결과를 반환하는 함수를 완성하라. 위의 사진은 약 3주 정도 전에 했던 코드다.뭘 그리 복잡하게 생각했는지 모든 값을 List에 저장 후 길이만큼 잘라 넣는 방식을 선택했었다. 한동안 잊어버리고 있다가 오늘 다른 문제 풀던 중 머리 식히는 겸 다시 풀어보았다. 일단 요구 사항에 대해 다시 생각해 보았다.굳이 그렇게 하지 말고 기존에 만들어 둔 배열에 값을 바로 넣는 방식을 채택하는 방식으로방법을 변경했다. 그리하여 완성된 코드.물론 잘 통과하였다. 아직 알고리즘도 아장아장이라 간단하게 생각할 수 있는 걸 어렵게 생각하려는 경향이 있다.하다 보면 이것도 점차 좋아질 거라 생각한다..
- Total
- Today
- Yesterday
- 멀티모듈
- graphQL
- MySQL
- header
- 스터디 회고
- 한 입 크기로 잘라먹는 리액트
- web
- Spring Boot
- mapping
- spring-boot
- @Autowired
- 인텔리J
- 모듈
- 개발
- JAR
- 일지
- HTTP
- Java
- 회고
- 자바스크립트
- RequestHandler
- Request Handler
- Gradle
- Spring
- 프로그래머스
- homebrew
- springboot
- body
- 개발일지
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |