본문 바로가기

전체 글

(533)
STS 콘솔 뷰에서 한글 깨짐 (Boot Dashboard, JUnit) STS, Boot Dashboard 를 통해 Tomcat 을 띄우고 다른 시스템의 데이타를 가져와서 한글을 체크하는데.. 한글이 깨짐. build.gradle 세팅으로 build 된 .jar 파일을, 윈도우 cmd (명령 프롬프트)에서 실행하면.. 엇, 한글이 안 깨짐.. 이리저리 찾아 보다가, .java 에서 문자셋을 전환하는 로직을 발견하고 적용해 보았는데.. 콘솔에서 이미 깨져 있는 것을 가지고 문자셋 전환로직을 적용해 보아야 한글 깨짐.. ㅠ 그러나, 변경된 내용을 build 된 .jar 파일을, 윈도우 cmd 에서 실행해 보면 여전히 한글이 잘 나옴. new String(string.getBytes("문자셋_old"),"문자셋_new"); "ISO-2022-KR", "utf-8", "euc-kr..
Axios post 시 파라미터 설정 (스프링 쪽 설정) https://sumni.tistory.com/152
Sharing is only supported for boot loader classes...
OAuth2 카카오 소셜 로그인, 로그인시 전달 정보 로그인 했을 때 전달받는 정보에는.. - id (카카오 내부에서 발급된 로그인 당사자의 숫자 아이디) - nickname (본인인증 된 본인의 이름이 아닐 수도 있다) - profile_image (640*640 사이즈) - thumbnail_image (110*110 사이즈) - email 등이 있다. 여기서 email 은 oooo@kakao.com 계정이다. oooo@kakao.com 이전에 등록된 이메일이 카카오 이메일 계정이 아니더라도, 소셜 로그인 할 때에 사용된 이메일 계정이 다른 것이더라도.. 전달받은 정보에는 @kakao.com 계정이 리턴된다. 카카오 디벨로퍼의 동의항목에서 필수 동의인 프로필 정보에는 닉네임과 프로필 사진 등만 리턴되고, 성별/연령대/생일 등은.. 그 값이 있고 없고만 ..
MyBatis 에서 #{} 를 getter 가 아닌 것으로 인식하게 하려면..? MyBatis 에서 getter 값으로 #{getter} 형식를 사용하는데.. (참고로 ${...} 는 statement, #{...} 는 PreparedStatement 에 대응) 알림톡 본문에 사용하는 문장에 '#{회원명}' 과 같이 이용해야 한다면...? 를 이용해 보시겠다구요..? no no no.. getter 오류 납니다. 그러면, 어떻게 할 것이냐..? DTO 에 static String 으로 변수값에 "#{회원명}" 과 같이 사용하면 됩니다. ^^; 이쯤되면, 알림톡이 얄밉다. MyBatis 이용자에게 엿 먹이는... 이를테면... DTO 에는.. private static String dto1 = "#{회원명}"; private static String dto2 = "#{일자}"; map..
팝업전 눌렸던 항목의 잔상이 팝업에 나타나는 현상 없애기.. 누군가 만든 팝업용 자바스크립트 라이브러리를 사용하는데, 팝업이 열리고 닫히는 기능은 정상 작동을 하지만.. 팝업이 열리기 전의 input/select/textarea 태그의 잔상이 팝업에 표시되는 현상 발생. 화면을 터치하거나 스크롤 하면 없어지는데, 잔상 자체가 나오지 않는 방법을 찾기 시작.. 결국 찾았네요. 팝업 열리기 전에 선택된 항목에 포커싱이 있기 때문에, 웹브라우저가 친절하게(?) 표시를 해 주었던 것. 그래서, 해결 방법은.. 아웃 포커싱, 즉.. blur() 처리 하면 됨. 코드는 간단하지만, 원리를 찾는 과정이.. ㅠ
네이밍 case rule : camelCase PascalCase kebab-case snake_case https://lnsideout.tistory.com/entry/%EB%84%A4%EC%9D%B4%EB%B0%8D-%EC%B4%9D%EC%A0%95%EB%A6%ACcamel-case-kebab-case-pascal-case-snake-case
STS 스프링 부트 설치시 IP v4 적용 이클립스에서 나오던 내용입니다. STS 라고 해서 특이할 것은 없는데, 스프링 부트 대시보드를 사용하고 있다면 .. 아래와 같이 작업해야 합니다. Run 메뉴의, Run Configurations 실행해서 아래와 같이 창을 엽니다. 왼쪽 아래에 Spring Boot App 항목을 클릭하고, 우측에서 Arguments 탭을 클릭, VM arguments 항목에 -Djava.net.preferIPv4Stack=true 입력하고 적용 실행.. 그런데, 이미 실행되어 있는 서비스가 있다면 충돌하므로 이전 서비스를 정지하고 실행.. ~.~ .Fine.