목록분류 전체보기 (168)
쌩로그
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bX5Lt1/btselStroYp/wi7sw48NeDaRlKNG2apHp0/img.png)
나는 어차피 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 되고있고, 과거도 잘 되어왔기에,,, 목차 솔로 프로젝트를 시작하게 된 이유 주제 2 - 1. 주제 선정 이유 요약 1. 솔로 프로젝트를 시작하게 된 이유 나는 강의는 잘 보고, 잘 따라 한다. 하지만, 구현력이 약하다. 잘 보고 잘 따라친다. 하지만 거기서 끝나는 경우가 많았다. 물론 계속 꾸준히 해왔기에 나름 성장했고, 코드도 어느정도 구현할 줄은 안다. 하지만 그래도 약하다. 그래서 구현을 많이 해봐야 되는 것을 안다. 그리고 자바를 할 때나 스프링을 할 때나 스스로 만들어보려고 했을 때, 문제를 만나면서 성장했던 것도 많이 느꼈다. 지금 워낙 배울 게 많다보니 계속 강의를 듣고 있긴하지만, 이번에는 좀 적용해보고 적용한대로 만들어보고..
서블릿의 Filter 작업이 있다고 가정 했을 때, 홈페이지간의 이동이 몇초가 걸리는지 알기 위해서, 후처리 작업시 System.out.println( "소요시간="+System.currentTimeMillis()-startTime)+"ms");위와 같은 코드가 있다고 가정하고, Tomcat을 실행시킨다... 그런데 아래와 같이 한글이 깨져서 나온다. 결국 인코딩 문제인데, 여러 방법 들이 있었다. 1. 이런 식으로 File>Setting>Editor>File Encodings에서 이렇게 UTF-8을 다 맞춰주는 방법과, 2. 상단의 Help 메뉴 > Edit Custom VM Options 에서 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8이 두줄의 코드를 추가하는..
ㄹㅇ 단순 Class.forName("~~"); 해당 코드는 클래스 정보를 받아오는 것 뿐만 아니라, 클래스를 로더할 때 쓰이기도 함. ReflectionAPI로 클래스 정보를 받아온다고만 생각했다...
Intro 코드업 기초100제 풀다가.. 상기할 부분이 있어서 블로깅한다. 이건 구글링 함.. 자바의 정석에 있는지는 모르겠음..여튼 자바의정석은 ㄹㅇ 짱임.. 코드업 기초100제 해당링크에서 C언어 기초 100제에서 소스 제출시 Java를 선택해서 제출하면 된다. 여튼 상기할 부분이 있어서 블로깅한다. 특수문자를 System.out.println();으로 출력시 특수문자 앞에 슬래시(/)가 아니라 역슬래시(, 한국 돈 단위 원표시)를 써야 한다는 것, 유니코드를 출력할 때, System.out.println(""); 안의 매개변수에 유니코드를 \u252C를 넣으면 그대로 출력된다는 점.. 사진과 같이 유니코드 그냥 집어넣으면 이렇게 나온다. 깨알 Tip 마크다운 링크 설정시 []()
⚡ 생각대로 살지 않으면 사는대로 생각한다. ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 아니... 이바바바 {JWT_SECRET_KEY} 이렇게 잘 되있는데,, 왜 안될까? 환경변수? 요 봐봐봐 이렇게 잘 되있다.. 해결방법! 여기 들어가서 local쪽에 있기 때문에, 이렇게 써주면 끝.. 잘된다! -끝-
⚡ 생각대로 살지 않으면 사는대로 생각한다. ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 0000 0000 0000 0000 0000 0000 0000 1000 => 8 1111 1111 1111 1111 1111 1111 1111 0111 => ~8 1111 1111 1111 1111 1111 1111 1111 0110 => 8 +1 0000 0000 0000 0000 0000 0000 0000 1001 => ~(8+1) => 9 양수 => not +1 한 상태에서 다시 not 하면, 음수의 절댓값 => 계산하기 복잡해서 2의 보수로 알아봄, 1111 1111 1111 1111 1111 1111 1111 0111 => -9 0000 0000 0000 0000 0000 ..
⚡ 생각대로 살지 않으면 사는대로 생각한다. ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. H2를 보통 스프링에서 yml에 밖아두고, 사용했던 걸로 기억한다. 그래서 Gradle.build를 사용해서 라이브러리를 넣고, 사용했었는데, 김영한 JPA 듣다보니, 이걸 그냥 데스크톱에 다운받아서 사용가능하드라? 이렇게!! 그래서 나도 다운 받았다.. 근데, cmd창 켜지자마자 바로 꺼짐..;;; 그래서 이래저래 이래저래 하다보니깐, 인프런 강의마다 질문하기가 있었는데, 그 답변들 중, jdk를 Oracle꺼로 써봐라 하는 것이었다. 나는 원래 zulu sdk를 사용했었고, 심지어 jdk17까지 있던 상태였다. 그래서 싹 다밀고, Oracle jdk 11을 다운받으니... 흠....
⚡ 생각대로 살지 않으면 사는대로 생각한다. ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 인텔리제이의 메뉴에서 new project로 스프링부트 프로젝트를 하나 생성하려고 했다. Gradle 버전이 아래 사진을 보면 7버전으로 되어있다. 새로 프로젝트를 생성했음에도 불구하고, plugin을 찾지 못 한다고 나와있었는데, (아래사진) 해결방안은 두가지였다. Gradle버전을 내리거나, Gradle.build 를 수정하거나, plugin을 수정하는 것. 그 중 일단 2번을 선택하여 plugin을 아래와 같이 수정하니, 빌드도 성공되었다. Gradle 7버전부터 org.asciidoctor.convert 가 아니라, org.asciidoctor.jvm.convert로 명시해야..
⚡ 생각대로 살지 않으면 사는대로 생각한다. ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 인텔리제이로 새로 만든 프로젝트를 Git Repo에 푸시하려고 했다. VCS로 나와있는 항목에서 Shared Git Repository로 GitHub와 연동하면서, push하려고 했으나, permission denied로 인해서 push가 실패했다. 그래서 그냥 터미널로 냅다 push하려고 했다. 일단 master 맘에 안들어서 master를 main으로 git branch -m master main으로 바꿔줌. git push origin main으로 Push했다. 그러나 역시 permission denied... 알아보니 ssh-keygen 설정이 잘 못 되었다고 한다. 터미널에..
⚡ 생각대로 살지 않으면 사는대로 생각한다. ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 하.... 아니 생각들 해보자.. 무슨 프로그램이 설치를 다 하다말고, 다운로드한다고 채워진 그린바(greenBar : 설치하면 나오는 녹색 키위 주스..?? ;;; 여튼..)가 갑자기 롤백한다면서 채워진 게 없어졌다. 어이가 없었다.. 그래서 오라클 설치 롤백이라고 구글링 딱 하니깐, 여러 사람들이 겪은 문제였고, 덕분에 해결했다. 경로에 한글이 있는지 없는지... 시스템 유저이름이 한글이 있는지, 없는지... 등등 다양한 원인들이 있었다. 그리고 지금 이렇게 나오는데, 지금 어느정도 해결하고, 블로깅 중이라.. 여튼.. 그렇습니다.. 시간이 좀 걸리고 있는 거 같은데, 아마 해결..