본문 바로가기

728x90
반응형

분류 전체보기

JAVA 자바 datasource application.yml camelcase 개발하다가 궁금한 게 있어서 찾아보다가 알게 된 사실이 있어서 블로그에 작성해본다. 일단 자바 프로젝트를 하다가 application.yml에 datasource가 설정되어 있는데, 문제가 있는지 없는지 확인해보다가 알게 된 내용이다. hikariCP도 찾아보고는 했으나 뭔가 시원하게 정리되어 있는 사이트가 없긴 해서 아쉬웠다 먼저 스프링버전이랑 차이 있는 줄 알았는데 딱히 그런 건 아니었고 아래에서 작성해보겠음 내가 궁금했던 내용 application.yml에 datasource에다가 데이터베이스 관련 설정들을 작성하는데, 그 내부에 있는 필드명에 대해서 갑자기 궁금한 점이 생겼음 dataSourceClassName 이런식으로 쓰기도 하지만 data-source-class-name 이런식으로 쓰는 경우.. 더보기
자바 JAVA 특정 필드, ToString시 제외Exclude 하고 싶을 때 annotation 얼마전 개발을 하다가 ToString에 불필요한 필드 값이 나오고 있어서, 개인적으로 ToString 시 안보이게 하고 싶어서 방법을 찾아보았다. 의외로 간단하게 끝나서 신기했는데, 스스로 처음 써보는 annotattion이여서 기록삼아 남긴다 apache쪽에 @ToStringExclude라고 있긴 하던데, 실질적으로 사용하는 방법에 대해서는 아직 찾지는 못했다 대부분 java 개발을 하다보면 .toString()을 많이 사용해서 데이터가 잘 주고받아지는지, 어떤 필드는 빠진 것이 아닌지 확인해보려고 toString()을 쓰는데 저는 가리고 싶은 필드가 있어서 그럴 때 사용하였습니다 되게 간단한 방법이니 다들 참조하시면 되겠습니다 클래스 선언 윗부분 annotation으로 lombok 사용을 위한 Dat.. 더보기
자바스크립트 화살표 함수 간단히 정리, javascript arrow function 회사에서 개발하다가 코드 검사를 받는 경우가 있는데, 매번 쓰는 거만 쓰다버릇 하다보니 검사를 받다가 새로이 알게되는 사실들이 많다. 사실 이런 것들에 대해서 미리 공부하고 적용할 줄 알아야 하는데, 지적을 받고 그때서야 알게된다는 점이 스스로에게 약간 반성이 되긴 하지만, 어떻게 공부를 해야하나 싶기도 하는 생각이 있는데 아무튼 틈새시장을 노려 하나씩 블로그에 정리해야지 싶다. 이번에 새롭게 알게 된거는 자바스크립트에 있는 화살표 함수이다. 보통 아래 내용처럼 썼었는데, 화살표 함수는 약간 쓰는 방식이 달라서 알아보겠음. [기존 쓰던 방식] function aa(x, y) { return x + y; }; 자바스크립트 화살표 함수 간단 정리 화살표 함수는 arrow function이라고도 하고 기존에 .. 더보기
String 배열 array, jstl foreach 돌리는 법 자바 개발을 하는 나이지만, 가끔 foreach돌릴 때 헷갈린다. 컨트롤러에서 attribute 자체를 넘겨 바로 info.id 이런식으로 받는 것은 문제가 안되는데 루프문을 돌릴 때 가끔 헷갈려서 겸사겸사 포스팅거리로 자리잡아 써본다 c:forEach 다들 알다시피 일단 foreach하려면 list로 반복되는 요소들로 이뤄져 있어야 한다 List infoList = infoMapper.getInfoList(); model.addAttribute("infoList", infoList); 뭐 보통 컨트롤러에서 원하는 리스트를 담고서 넘길때 위와 같은 방식으로 진행된다 그러면 이제 jsp 내 jstl에서 해당 요소를 받아 뿌리기 위해서는 이렇게 진행되겠지 ${item.test} / ${item.id} 이렇게.. 더보기
소켓 통신시, UTF-8에서 EUC-KR 인코딩 하는법 회사에서 진행하고 있는 프로젝트에서 소켓통신을 해야 하는 상황이 발생되었다 개인적으로 Spring으로 웹쪽만 보고 백엔드는 그렇게 많이 하지 않은지라, 통신쪽이 약하다고 생각하고 있다 소켓통신 중에 대부분 숫자나 영어로 이뤄진 값들을 보내고 있었는데, 한글을 보내야하는 상황에 놓였다 내가 하고 있는 서버는 UTF-8이였고, 받는 서버는 EUC-KR이여서 한글을 보낼때에 Parse Error가 발생했다 에러가 발생하면 내가 받고 싶은 데이터는 아예 받을 수 없었고, result값도 제대로 오지 않아서 판단하기 어려웠다 (삽질을 많이했음) 일단 내가 담당하고 있는 소스 자체가 UTF-8이여서, 바이트로 가져온 뒤에 String 변환해서 진행하려 했었다 틀린 내용과 맞는 내용 모두 쓴다 String testD.. 더보기
크롬 개발자도구에서 페이지 전체화면 캡쳐 및 화면 캡쳐하는법 오랜만에 이 블로그에 포스팅을 한다 가끔가다가 쓰곤 했는데, 꾸준히 방문이 있어 뿌듯하다 열심히 더 써야 될 것이라 생각되고, 공부도 해야되겠다고 느끼고 있기에 해야지! 꼭! 오늘은 크롬 개발자도구에서 직접 화면 캡쳐하는 것을 알게되어 소개해보려고 한다 보고있는 화면 자체를 편리하게 개발자도구에서 기능으로 제공하고 있어, 함께 알아보자 크롬 개발자도구, 화면 캡쳐기능 먼저 개발자분들이시라면 개발자도구를 어떻게 띄우는지 알 것이다 간단히 F11만 누르면 개발자도구를 확인할 수 있고, 보고 있던 화면은 반응형 크기로 만들어진다 그 화면에서 오른쪽 상단에 보면 점세개가 있는데, 점세개를 눌러 캡쳐기능을 확인할 수 있다 점세개를 누르면 위처럼 기능이 나열되는데, 여기에서 우리는 Capture screenshot.. 더보기
klaytn docs, klaytn wallet, KAS 및 솔리디티 공부 study 요즘 내근황 겸 했으면 좋겠어서 다시 쓰기 ,,, 휴 이전 내포스팅 중 dApp 개발 공부하겠다고 쓴 포스팅이 있음 그게 9월 20일경에 썼는데 오늘이 10월 11일이다 저때 잠깐 깔짝거리고 그 이후로 들여다본적이 없는 것 같다 뭔가 동기부여도 스스로 안된듯하고, 내가 하던거랑 다르니까 도전할 생각이 없었는지도 모름 일단 KlaytnIDE에서 개발중 저번에는 remix에서 보고 있었는데 또 이번에는 IDE 지금 뭐 확실하게 이해를 하고서 포스팅을 쓰는건 아니고 꾸준히 내가 하길 바라면서 쓰는 것임 뭐 하나의 기록이 되지 않겠냐만은 ^^.. 꾸준히 하길 바람 일단 뭐 지금하는거는 잔액 조회, 송금 등을 하는걸 하고 있음 눈에 띄었던건 klaytn 사이트들이 많더라 개인적으로 공부를 해야겠다고 생각한건 솔리.. 더보기
이더리움 & 솔리디티 기반 dApp 개발 환경설정 얼마전에 솔리디티라는 언어를 새롭게 알게되었다 계약 지향 프로그래밍 언어로 다양한 블록체인 플랫폼의 스마트 계약 작성 및 구현에 사용된다 해당 언어에 대해 궁금해서 어제부터 관련된 영상들을 보고 있다 그래서 오늘 환경세팅을 진행했는데 관련해서 살펴보겠다 일단 솔리디티 개발은 remix에서 가능하다 https://remix.ethereum.org/ Remix - Ethereum IDE remix.ethereum.org 강의를 듣다가 해당 관련해서 세팅을 해보라서 그저 해보고, 관련한 기록을 남긴다 1. Visual Studio Community 설치 먼저 비주얼 스투디오를 깔라고 나오더라 일명 VS 그래서 설치를 진행했다 전체가 아닌 사용자 설정으로 진행하려면 C++ 체크를 하라고해서 C++ 체크를 하고 .. 더보기
728x90
반응형