일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- springboot
- docker
- Spring
- Python
- 파이썬
- design pattern
- 자바
- mybatis
- 도커
- Spring Boot
- 리팩토링
- 쿠버네티스
- VOA
- Winform
- DataGridView
- 리액트
- git
- github
- 스프링부트
- kubernetes
- c#
- 스프링
- AWS
- Java
- machine-learning
- 마이바티스
- MySQL
- Kotlin
- 코틀린
- react
- Today
- Total
보뇨 다이어리
제가 maven shade plugin을 통해서 라이브러리와 그외 properties 나 다양한 파일들을 제외시킬려고했으나 지식의 한계로 도저히 maven shade plugin 만으로 그외 파일들을 제외시키는것이 힘들더라군요...라이브러리들은 그냥 제외되서 jar 파일로 만들어지는데...흠.. 그래서 maven shade plugin 하고 maven jar plugin 을 같이 사용하기로 했습니다!! (shade plugin 만으로 모두 될줄알았는데 ㅠㅠ) 1. 자바 클래스 생성 - 보시다시피 예시를 보여주기위함이기때문에 심플하게 만들었습니다. 클래스 사진은 안찍었는데 내용은 별거없습니다 로그메시지 띄어주고 메시지를 출력해주는거죠 2. POM 파일에 내용추가 - 아래에 있는 두개의 사진을 보면 각각 m..
오늘 일하다가 여러 오류들을 봤는데 아무래도 포스팅해야겠다고 생각하여 포스팅을 하게됨! 1. 500 error - 서버 사용량의 폭주 - 서버의 이상에 의한 문제 - 서버 스크립트의 오류 2. 404 error - 서버를 찾았으나 화면에 띄울 파일을 못찾을 경우 3. 403 error - 서버 자체 또는 파일에 접근권한이 없을때 출처 : 나무위키
리눅스상에서 ls -al 을 할경우에 좌측에 -rwr--w--w 막 뭐 이런식으로 나타나있는게 있는게 그걸 본인은 어렴풋이 알고있었는데 걍 쓸데없는거라고 생각하고 무시하다가 오늘 이거때문에 창피한 일이 있어서 글을 올릴려구합니다 :) 현재 제 디렉토리에서 쉘 스크립트 파일이 있는데 실행권한을 안준상태라서 그냥 단순히 실행시킬때 예를 들어 run_server.sh 이렇게 실행을 못함. 즉 할려면 sh server.sh 이렇게 해야하는데 이건 최초에 sh 부분이 쉘을 실행시켜서 server.sh 쪽을 받고 하는것이기 때문에 시간을 오래 끌어먹음 그리고 요즘시대에는 이렇게 안함!! 자세히 보면 위에 있는 사진에 나와있는 -rw-r--r-- 하고는 차이가 있음. 여기서 실행권한을 바꾸는것은...3 문자씩 나누면..
옛날에 안드로이드 스튜디오 사용할때는 편해서 별생각없이 썼는데 이클립스는 뭔가 오픈소스 실행하는게 뭔지 모르겠더라군요? 인터넷쳐봤지만 인터넷에 나와있는건 걍 메이븐에서 참조하는것밖에...여러 오픈소스를 직접 실행시켜보고픈 마음에 구글링하는도중 외국사이트를 통해 알게되었는데 또 영어라 힘들어서 저와 같이 삽질하는분이 없도록 한국어로 친절하게 설명하곘습니당! 1. 이클립스 실행후 아래 사진과 같이 오른쪽 상단에 하늘색 마크된 부분을 클릭!2. Open Perspective 라는 창이 나오는데 여기서 Git 를 클릭! (없는사람들은 플러그인을 설치해야겠지만 요즘 대부분 설치되어있음) 3. 그러면 새로운 창으로 들어서게 되는데 좌측 상단에 아래부분에 아래 사진과 같이 나오는데 하늘색 화살표부분을 클릭! 4. 이..
이것때문에 일주일동안 진짜 *고생을 한거같은데...오늘은 짧게 정리만 하겠슴다!bash 쉘로 jar 파일을 실행시킬려고하는데 자꾸 기본클래스를 찾을수없다 아니면 NoClassdefFoundError 하면서 오류만 뜨더라군요여기서 무식하게 계속 해서 시간만 날리는꼴이 되어버렸는데 간단하게 정리만하면 문제를 해결할수있습니다! 우선 첫번째 기본클래스를 찾을수없다라는것은 클래스패스를 지정해주지않아서 기본클래스를 아예 찾을수가 없다 라는 말이죠? 그러니 지정해주면 되는거고 두번째 NoClassdefFoundError 는 저와 같이 한 jar 파일에 여러 라이브러리를 참조해야만할때 참조할수없기때문에 저런 오류메시지를 띄우는것입니다. 해결하기 위해선 네 바로 그렇습니다. 이것또한 클래스패스로 지정해주면 되는거에요!!..
저번주에 Zookeeper 를 해보라는 선임분의 말씀에 열심히 해보았습니다....다만 삽질이 심각하게 많았을뿐...ㅠㅠ튜토리얼은 죄다 영어에 한국어로 포스팅한 사람들의 글또한 이해가 안되었습니다 (제가 워낙 허접인 이유도 있구요)무슨 오류도 생기는데 비슷한 오류는 어설픈 영어실력으로 구글링해도 안나오고 정말 암담했었는데 어찌 집에 와서 해보니 됨..?????!!그리하여 저와 같은 (물론 저보다 낮은사람은 없겠지만) 사람들을 위해 상세히 포스팅하고자합니다 :) 잡소리는 여기까지하고 ㄱㄱ싱~ 1. 주키퍼(zookeeper) 란?- 주키퍼....이건 제가 수많은 블로그와 영문문서를 읽어봄으로써 느낀것은 간단하게 말하자면 휴게소라고 생각합니다 한 노드(장비) 에서 생성하거나 수집한 데이터를 원하는곳으로 보낼려고..
정말 이거 하나가지고 하루이상을 끌어먹었다는게 화가 난다.....부글부글!!소스 분석하는과정에서 로그기록을 남기면서 할려고하는데 갑자기 아래와 같은 개뼈다구같은 오류가 자꾸 뜨는것이다 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 그래서 구글링도 해보고나서 이건 버그이긴한데 버그는 아니고.....경고메시지라는건데 정확히 경로도 못찾으니 경고도 아닌거같고... 죄다 영어로 써져있어서 영..
자바에서 input, output 을 설명하자면 스트림(Stream) 을 빼먹을수없는데 스트 입력 스트림은 데이터를 일고 출력 스트림은 데이터를 쓴다 필터스트림은 입력, 출력 스트림에 연결될수있는데 필터는 읽거나 쓰는 데이터를 수정하는데 사용예를 들어 데이터를 암호화하거나 압축하거나 다른 포맷으로 변환하기 위한 추가적인 메소드를 제공 여기서 스트림은 동기로 동작 즉 스레드는 데이터를 읽거나 쓰기 위해 스트림에 요청하면 스트림은 다른 작업을 수행하기 전에 데이터를 읽거나 쓸수있을때까지 기다린다 즉 이건 blocking 의 한부분이다. 여기서 channel 과 buffer 를 사용하면 non blocking 이 된다.