![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/r8bkZ/btqtYlOQ112/M3EBLK8j1InF4IDA358Me1/img.png)
저번 Time Zone 에러 이후 새로운 에러가 등장하였다. 이미 지친 상태였던 나는 도움을 받아 빠르게 해결한 뒤, 코드를 복원하여 복습하는 느낌으로 다시 공부를 하였다. Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class 번역을 해보면, url 속성을 지정하지 않아 포함된 데이터 소스를 구성할 수 없다고 한다. DataSource 설정이 자동 구성될 때 필요한 DB 정보가 설정되지 않아 발생하는 문제라는데, application.yml..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bhq1Xd/btqtWZx6vlm/viPXpJU1wZkcqK53KMDMJ0/img.jpg)
이전 글 이후에 작업을 할 수가 없었다. 왜냐하면 약 3일간 나에게 Time zone 에러라는 고난이 찾아왔기 때문이다. 이 에러로 나는 windows를 날리고 리눅스를 깔아야 할지 고민하였고, 우분투를 노트북에 다운로드하여 설치하였고, 잘 돌아가던 MySQL 8.0 버전을 지우고 5.7.27 버전으로 다시 설치하였으며 그 외에도 진짜 온갖 방법은 다 썼다. 그렇게 미친 듯이 고생해서 에러를 어떻게 해결했는지 지금부터 한번 정리해보겠다. 참고로 너무 많은 짓을 해서 기억도 잘 안 나니 양해 바란다. 일단 시작은 html 파일을 작성한 내가 제대로 실행이 되는지 궁금해서 run을 누른 것으로부터 발생하였다. 사수께서 알려주신 대로 맨 마지막 에러를 확인하였고... 에러 : Caused by: org.hib..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/ciiwzw/btqtT50PFOG/WkvaeCSkFLIA1VKpkF2Jp1/img.png)
삽질과 이미지가 상당할 것이기에 글을 나누어 작성할 예정이다. 작성하는 내용 중 이론적인 부분은 검색과 책과 지인들은 통해 알게 된 내용을 내가 어떻게 느꼈는지에 대해 적어놓은 것이기에, 틀릴 수도 있다. - 틀린 부분에 대해서 의견 남겨주시면 감사하겠습니다 :) - 저번 글을 작성한 뒤에 resume라는 패키지를 생성했다. 평소처럼 MVC 패턴에 의거해 작업할 것이고, 가능하다면 ATDD와 DTO도 같이 작업하려 한다. 맨 처음으로 Privacy라는 Class를 생성했다. 개인 정보에 해당하는 데이터에 관련된 Privacy class는 String type의 name, birthday, address 변수와 primary key(기본키)로 사용할 Long type의 id를 가지고 있다. 자동으로 key..
개발 환경 설정이 끝났으니 설계를 시작하려 한다. - 이력서 내부 설계 -사용자의 기본 정보와 포토폴리오, 경력이 필요할 것이고선택에 따라 자기소개서를 추가할 수 있을 것이다. 교육 과정에 대한 것과 사용 기술을 적어야 할까 고민하다가 포토폴리오에 하나로 합쳐도 될 것 같아 제외하였다. - 웹 구상 설계 -처음 구상에는 나만 사용하는 것을 기반으로index page에 내 이름을 띄우고 이름을 누르면 date가 보일 수 있도록 page가 넘어가게 구상하였으나실제 배포가 되면 수정, 접근 권한 등 여러 가지를 생각했을 때, 로그인 기능이 필요하다는 결론을 얻었다. 사용자가 여러 명일 것임을 기반으로 다시 설계했고,가장 중요한 page를 적어보자면 - Index -맨 처음 index page에 접근할 사용자의..
토요일날 출근하여 미리 받은 프로젝트를 수정하고, graphQL을 이용해 데이터를 주고받았다.[현재 나는 인턴으로 주말에만 출근하고 있다.] 기본 틀을 받은 것이기에 연습으로 무엇을 만들까 고민하던 중내 폴더 한쪽 구석에 넣어 둔 뒤 완성도 안한 이력서를 한번 web으로 만들어 작성해보기로 했다. 그렇게 몇 주 후....이렇게 되지 않길 빌며 시작해보겠다. 일단 처음으로 한 것은 Spring Initializr에 들어가 'Search dependencies to add'를 이용하여 Web, Jpa, DevTools, MySQL, Lombok 을 bulid 하도록 설정 후 다운받은 project를 IntelliJ에 들어가 import Project를 실행시켰다. 제대로 import가 되었고, 문제없이 잘 ..
빌드를 알아보기로 한 가장 큰 계기가 되었던 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…. 헤어나올 수가 없어….] 왜냐하..
- Total
- Today
- Yesterday
- Spring Boot
- JavaScript
- web
- Request Handler
- Gradle
- 한 입 크기로 잘라먹는 리액트
- HTTP
- 멀티모듈
- RequestHandler
- spring-boot
- JAR
- 일지
- 스터디 회고
- homebrew
- mapping
- 인텔리J
- header
- 개발일지
- Java
- graphQL
- Spring
- springboot
- 회고
- 개발
- 자바스크립트
- MySQL
- body
- 프로그래머스
- @Autowired
- 모듈
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |