본문 바로가기
반응형

개발21

[javascript] 카카오톡 공유하기 - 카카오 링크 / 요청실패시 카카오톡 공유하기 기능은 많은 개발자들이 사용하는 기능이다. 실제로 업무에서도 많이 사용하는 기능으로 매번 개발할때마다 같은 실수를 하는 경우가 빈번하기에 스스로 기억하고자 기록해보려고 한다. 아래 예제는 우리 부부가 결혼 준비당시 모바일 청첩장을 만들면서 사용한 예제이다. 앱키 확인하기 카카오 개발자 센터에서 애플리케이션을 만든 후 내 애플리케이션 > 앱설정 > 요약정보 탭에서 javascript키를 통해 확인 가능하다. 카카오톡으로 공유하기 javascript로 카카오톡 공유하기를 구현한 간단한 예제이다. 내가 구현한 방식은 createDefaultButton 함수를 활용하여 구현하였으며, 카카오 개발자 사이트에서 더 다양한 케이스를 확인 할 수 있다. 우선 javascript 함수를 구현하기에 앞서.. 2021. 6. 8.
[Spring] Generic을 이용하여 다중 pg모듈 Form화면 분기처리하기 Java Generic 제네릭은 클래스, 메소드에서 사용할 데이터 타입을 나중에 확정하는 기법이다. 나중에라는 말은 클래스나 메소드를 선언할 때가 아닌 사용할 때, 즉 인스턴스를 생성할 때나 메소드를 호출할 때 정한다는 의미이다. PG 모듈 다루기 솔루션 개발을 진행하다보면 납품하는 업체마다 사용하는 PG가 다르다보니 해당 솔루션에 대표 PG사를 모두 붙여두고 업체마다 선택하여 사용할 수 있도록 만들어두는 경우가 대부분이다. 이니시스, 나이스페이, KCP, LG U+ 등 대표 업체에서 선호하는 PG사는 정해져있는데 매번 프로젝트 진행할때마다 PG를 새로 붙인다고 하면 업무 시간이 너무 오래걸리기 때문이다. 물론 개인적으로는 PG 모듈만 따로 모아두는 프로젝트를 만들고 업체마다 PG가 정해지면 해당 프로젝.. 2021. 5. 15.
POSTMAN API 호출 테스트하기 개발을 하다보면 많은 케이스를 테스트해야하는 경우가 생긴다. 하지만 짧은 시간내에 매번 케이스를 만들어 할 수도 없고 더군다나 로직이 복잡한 경우는 여간 번거로운일이 아닐 수 없다. 하지만 POSTMAN을 활용하면 많은 시간 단축을 할 수 있다. 목차 POSTMAN 이란? POSTMAN API 테스트하기 POSTMAN이란? A powerful GUI platform to make your API development faster & easier, from building API requests through testing, documentation and sharing. 개발 협업을 하다보면 내가 작성한 API를 직접 테스트해야할 때가 있는데, 이때 활용할 수 있는 툴이 POSTMAN이다. POSTMAN.. 2021. 5. 13.
[javascript] 카카오지도 api 지도에 마커 표시하기 카카오 지도를 script로 화면상에 간편하게 표시하는 api 이다. 내가 사용한 함수의 경우, 특정 위치에 마커가 표시되는 함수이다. 카카오 스크립트 호출 소스 상단에 카카오 지도를 호출할 수 있는 script를 호출해준다. appKey의 경우 카카오 개발자센터에서 부여받은 키를 입력해주면 된다. html 태그 작성 지도를 노출해줄 html 영역을 그려준다. script 작성 $(document).ready(function(){ var container = document.getElementById('map'); var options = { center: new kakao.maps.LatLng(37.526747, 126.898989), // 경도, 위도 level: 3 //지도의 확대 레벨 }; var.. 2021. 5. 12.
[SPRING] Cacheable annotation을 사용하여 공통코드 관리하기 Cacheable Cacheable이라는 어노테이션은 캐시할 수 있는 메소드를 정의할 수 있는것으로, 해당 메소드의 return 값이 캐시된다. 공통코드의 경우 데이터가 한번 생성되면 변경될 일이 거의 없고 같은 값을 계속 호출하는 경우가 많으므로, 캐시해서 사용하는것이 메모리 측면에서 더 좋다. 테이블 구조 공통코드는 실무에서 사용하는 방식마다 제각각이지만 내가 사용한 테이블 구조는 아래와 같다 (이 외 사용여부나 등록자, 수정자 등은 생략하겠다 ) 컬럼명(논리) 물리명 CODE 코드 REF_CODE 부모코드 CODE_NAME 코드명 CODE_DESC 코드설명 데이터 구조는 흔히 쓰이는 device type로 예를 들겠다. CODE REF_CODE CODE_NAME CODE_DESC device 디바이.. 2021. 5. 7.
[솔라리스 ] vi 편집기 주요 명령어 커서위의 텍스트 삭제 : x 한 라인 추가 : o 라인 전체 삭제 : dd 파일 저장후 종료 : esc + :wq 파일 저장하지않고 종료 : esc + :q! 2021. 4. 29.
반응형