본문 바로가기

& Develop8

카카오 맵(지도) 손쉽게 구현하기 - 10분만에 뚝딱! 1. 카카오 개발자 사이트로 이동하여 등록 및 로그인 한다. https://developers.kakao.com/ 2. 플랫폼과 사이트 도메인을 등록한다. 3. 내 애플리케이션 > 앱 설정 > 요약 정보로 이동하여 앱키를 복사한다. 테스트 용이라면 admin을 아니라면 상태에 맞는 키를 복사한다. 4. https://apis.map.kakao.com/로 이동한다. 나의 개발 형태와 맞는 사항을 찾는다. 5. https://apis.map.kakao.com/web/sample/로 이동하여 내가 필요한 형태를 확인한다. 6. 샘플들을 조합하면서 웹페이지로 구현한다. 아래는 화면에 지도 열어서 마커넣고, 마커에 레이블 추가한 코드이다. 비개발자도 쉽게 할 수 있답니다. (개발자가 혹시 이런것 가지고 안되네 되.. 2020. 4. 17.
프론트 엔드 VS 백엔드 구분하기 얼마 전 지인이 이런 문의를 해왔다. '나는 프론트 엔드와 백엔드를 구분을 못하겠다. 그리고 구지 나눌이유가 뭔지 모르겠다.' 사실 말로 설명해서 잘 이해할 수 있게 하고 넘어가긴 했지만, 다시 같은 질문을 할 수 있다는 의미에서 간단히 정리해보고자 한다. 프론트 엔드(Front End) VS 백엔드(Back End) 시스템은 화면을 웹페이지로 표시하는데 이때 사용자 내지는 클라이언트가 화면의 기능을 수행하고 그에 따른 개인의 활용을 목적으로 진행하는 것을 말한다. 다시 말하면 브라우져, 핸드폰, PC, OS에 상관없이 사용자가 원하는 기능을 수행할 수 있게 지원하는 것을 프론트 엔드로 식별할 수 있다. 다시 말하자면, 메일 서비스 포털에서 메일을 확인하고 발송하고 관리할 수 있는 것은 프론트 엔드로 볼.. 2017. 7. 14.
DMBOK 2.0 정리 Data 부분에서도 지식체계가 존재한다. 유사한 예로는 BABOK, PMBOK, SWEBOK 등등등이 있다.Data 부분의 지식체계 이름은 DMBOK(Data management body of Knowledeg)이다.(참고로 아래 슬라이드 쉐어에는 Book이라고 표시되어 있는데 잘못된 표현이다.) 시스템의 구성은 대충 이러하다.교육을 받아보면 어떤 영역에 접근이 필요한지 고민해봐야 할것이다.참고로 어떤 곳은 기초지식도 없는 상황에서 데이터 보안, 품질, 모델링에 대한 고민을 하는 뒤집힌 접근을 하는 곳도 눈에 보인다. 지식체계 대부분이 방법론과 유사한 체계를 갖는다.phase, segment or activity, task로 구분된다. 아래 DMBOK도 마찬가지로 Activity가 식별되어 있다. 참고로.. 2017. 6. 2.
정보시스템 성능관리 - 용어정리 QA나 테스트를 하다보면, 꼭 문제를 일으키는 곳은 정해져있다.하지만, 시스템에서 어떤 문제가 어떻게 발생하고 어떻게 해결하기 까지에 긴 시간을 소요한다.기본적으로 커뮤니케이션 진행을 위해 최소한의 용어정리를 포스팅해본다. 오버플로우(Overflow): 산술 연산 결과의 오버플로 때문에 생기는 오류. 이 오류 상태는 플래그 레지스터의 오버플로 플래그에 의해 표시된다.충돌(Collision): 근거리 통신망에서 하나의 장치로부터 자료가 전송되고 있는 도중에 다른 장치에 의하여 자료가 전송되어 통신 매체상에서 상호 간의 신호가 충돌하는 현상을 의미한다.워크로드(Workload): 주어진 기간에 시스템에 의해 실행되어야 할 작업의 할당량을 의미한다.쓰레드(Thread): 현재 작동 중인 한 태스크(작업)에서 .. 2017. 4. 17.
테이블 Full Scan에 대한 이야기 SI프로젝트로 시스템을 납품했다. 그런데 고객이 시스템이 느리다고 VOC가 발생한다.운영시스템의 코드를 열어봤다. 제 3자인 나는 알아보기 힘들었다.쿼리를 분석해봤다. 쿼리가 테이블 전체를 조회하게 설계되어 있다. 이것 때문에 시스템이 느려졌다. 무언가 이상하지 않은가? 시스템이 느려진 것이 막연하게 쿼리 문제로 치부되는 것은 참 어색한 일이다.반대로 생각해보면 시스템 구축 진행 시 왜 이런 문제를 예상하지 못했던가?쿼리 튜닝했음에도 불구하고 동일한 문제가 발생하면 어떻게 이애할 것인가?아마도 프로젝트 팀 구성이나 수행 전략, 정책 등이 미진하고 제시된 가이드를 준수하지 않았을 것이다.원론적인 문제로 들어가면 글이 엄청 길어질 것으로 보여 우선 각설한다.;;여튼 문제 해결을 위해 여러가지 방법을 확인해보.. 2017. 3. 8.
반복적인 코드 자동화 - codebone으로 손쉽게... 반복적인 코드 작업 자동화, Codebone으로 손쉽게 from Sungju Jin 읽어볼만한다. 그리고 그 도전에 박수를...하지만, 니즈가 분명치 않으면 도구는 쓰레기가 된다는 점~ 알아야 한다. Written By 밤의카사노바 2017. 1. 26.
UI/UX platform 도구 목록 시스템을 개발하다보면... UI나 UX가 문제가 되는 케이스가 많다. 디자인이 아무래도 사용자에게 많이 노출되는 것이 많기 때문이다. X-Internet이나 HTML5와 같은 파워풀한 체계에 적합한 개발도구가 필요하기 마련이다.어떤 SI나 시스템 개발회사에는 아예 디자이너가 없다. 2000년대 초반까지만 해도 이해할 수 없는 내용이다.정확히 말하면 플랫폼 솔루션이 그 역할을 어느정도 소화하고 있다고 봐도 무방할 것으로 보인다. 솔루션, 툴 등을 도입할 때에는 우리가 개발하려는 시스템과의 정합성을 확인해야 한다.사례가 레퍼런스가 좋다는 이유로 따라 갔다간 시스템 뒤집고 다시 시작해야할 가능성이 높아진다.(Technical Debt)반대로 말하면, 체계나 프로세스, 정책, 전략없이 도입했다가는 낭패를 볼 가.. 2017. 1. 23.
[Chap1] 자바프로그래밍의 구조 이해하기 JAVA 프로그래밍 공부를 얼마전부터 시작했다.약 10여년만에 다시 시작하는 프로그래밍 공부라 기초부터 다시 시작해야 한다. (혹시 무식하다고 욕하면 찾아가서 혼내줄꺼임 ㅎ;;;) 얼마전에 야심차게~ 책 한권을 주문해서 보고 있다.책 제목은 '난 정말 JAVA를 공부한 적이 없다구요'이다.제목이 상당히 자극 나와 처지가 같음을 직감하고 바로 사들고 들어왔다.(사실 들고와서는 조금은 후회를 했다. 책이 만들어진지 이미 몇년 전 ;;) 그래도 책을 열었으니 앞으로도 열심히 공부하고 틈틈히 포스팅해보도록 하겠다.책 초반에는 JDK 설치와 Eclipse 설치에 대한 내용이 나오고, 환경변수 설정하는 부분이 나온다.그리고는 자바 프로그램 실행구조에 대해 설명한다. 컴파일러와 바이트코드의 설명이 있다.마지막으로 클.. 2014. 9. 4.