본문 바로가기

전체 글

(218)
[개발/MYSQL] Charset / Collation 란 처음에 데이터베이스를 생성할 경우 스키마명과 Charset/Collation을 지정하라고 합니다. 그렇다면 Charset/Collation이 무엇인지 알아보도록 하겠습니다. * Charset / Collation 이란 - Charset(Character Set)은 문자의 집합으로 즉, 텍스트 데이터에 대한 저장공간의 크기를 지정하기 위함이다. 대표적으로는 utf8, euckr 그리고 utf8mb4가 있다. - Collation은 정렬방식으로 저장된 텍스트 데이터를 정렬할 경우 어떻게 비교하여 정렬할 것인가에 대해 지정하기 위함이다. 예시로 "ORDER BY 'text' ASC"에 대해 데이터로 a, b, A, B가 있을 경우 어떤 방식으로 비교하여 정렬이 되었으면 하는가? 주로 많이 사용되는 collat..
[실습/macOS] Node.js 실습환경 집에서 간단하게 자바스크립트 명령어도 실행해보고 Node.js 공부도 필요하다 싶어서 생활코딩에 Node.js 수업을 듣고 정리해보려고 합니다. 이미 제 노트북에는 Node도 깔려있고, 우선 큰 그림을 그리기 위해 간단하게 정리하고 나중에 디테일한 내용을 적어보려고 합니다. 1. Node.js 설치 2. 터미널에서 node -v 명령어로 버전이 뜨는지 확인 3. 터미널에 node 명령어로 명령어 실행할 수 있도록 함 4. 터미널에 console.log(1+1); 명령어로 값이 반환되는지 확인 - node 환경에서 나가고 싶다면 명령어 .exit입력 5. Atom에디터를 통해 작업한 js파일 실행 - helloworld.js / 안에 내용은 console.log(1+1); 6. 터미널에서 해당 js 파일이..
[카카오API] InvalidHubPartnerKey 에러 카카오 플러스 친구를 사용하는 프로젝트 진행 중, 갑자기 InvalidHubPartnerKey를 찾을 수 없다는 exception이 발생하였습니다.그 에러가 발생하는 시점부터 카카오톡 채팅이 이루어지지 않았습니다.(카카오에서 설정한 시스템메시지가 나오지 않음.)인터넷에 찾아보아도 단순히 에러코드에 대한 정의만 적혀있는 내용만 나오더군요. 후에 카카오에 문의를 하니 해당 플러스친구를 생성해 놓은 비즈메시지센터 계정에 대한 테스트 만료 기간이 끝나서 생긴 문제였습니다.해결은 카카오 측에서 만료된 기간을 연장을 해주었고, 그러고나서부터 채팅은 문제없이 이루어졌습니다~
[개발/JSP]세션 시간 변경하기(Session Timeout) 업무를 진행 하던 중 세션시간을 늘려야 하는 경우가 생겨 어디서부터 접근을 해야 변경이 될까 라는 궁금증에 이와 같은 글을 쓰게 되었습니다. 우선 세션 설정을 하기 위해선 아래와 같은 3가지 방법이 있습니다. 1. 특정 경우에 타임아웃 설정 ex) 클라이언트가 20분동안 요청이 없으면 세션 제거 2. DD(Deployment Descriptor)에서 전체 세션 타임아웃을 설정 ex) 클라이언트가 15분동안 요청이 없으면 세션 제거 (파일위치 : WEB-INF/web.xml) 15 // 분 단위 3. 설정하지 않으면 WAS 기본 디폴트 값으로 적용 ex) Tomcat(conf/web.xml)은 30분입니다. 만약 1번과 2번이 적용되어 있다면 1번 방법으로 설정한 값으로 적용됩니다. 즉, 어플리케이션에서 ..
[면접]JAVA 면접 질문 모음 전 개발 경력 1년차로 이번에 이직을 하였습니다.(직무 : web개발 / 경력)2번의 면접을 진행하였는데, 실제로 질문받은 내용과 그리고 그 질문에 어떻게 대답했는지에 대해서 정리해보도록 하겠습니다. * 실제 면접 때 받은 질문과 대답했던 내용을 기억을 되새겨 적은 글이므로 틀린 부분이 있을 수 있습니다. [자바]Q. ajax란A. 서버와 데이터를 주고 받기 위해서 사용함. Web에서 화면을 갱신하지 않고 server로 부터 data를 가져오는 방법.꼬리 Q. ajax에 제이쿼리 적용된 것과 안된 것 사용유무고리 A. 제이쿼리를 적용하지 않은 것은 사용해본적 없음. 제이쿼리를 사용하면 단 몇 줄만으로 ajax사용 가능. Q. get, post방식A. Get : 전달할 데이터 값이 눈에 보이기 때문에 보안..
[개발]카카오톡 나에게 보내기기능 재현 스마트폰을 사용하다보면 "카카오톡 > 나에게" 기능을 많이 사용하게 되는데, 그 이유는 따로 상대방을 지정할 필요도 문구도 작성할 필요없이 가장 빠르게 흔적을 남길 수 있는 방법이기 때문입니다. 공유가 완료되면 깔끔하게 "√" 문구가 Toast메세지가 뜹니다. 제가 만들고 싶은 앱에도 해당 기능을 넣기 위해 제가 생각하는대로 만들어보겠습니다.우선 공유기능을 사용할 때 자신의 앱이 공유가능한 리스트에 포함되어야 합니다. 그러기 위해선 AndroidManifest.xml에 아래의 코드를 적용해야합니다.위치는 공유리스트에서 앱을 눌렀을 때 실행되길 원하는 안에다가 넣어주시면 됩니다.저는 앱이 실행될 때 가장 먼저 뜨는 엑티비티가 동일하게 뜨는 줄 알았는데, 그게 아니라 아래의 코드를 추가한 엑티비티를 실행할 ..
[앱 리뷰/ 스마트폰 게임 추천] #OneRoom(방 꾸미기) 리뷰 이번에 들고온 게임은 '#OneRoom'미니게임을 통해 코인을 모아 집을 꾸미는 게임입니다. 구글 플레이 스토에서 해당 게임을 검색한 사진입니다.개발자가 작성한 게임의 특징으로는 아래와 같습니다. - 간단한 게임 플레이 : 직각으로 2 개의 타일을 맞추면됩니다. - 가구 쇼핑 : 디자이너의 브랜드와 테마를 느껴보세요! 80 가지가 넘는 가구를 사용할 수 있습니다. - 인테리어 디자인 : 원하는대로 믹스 앤 매치! #원룸은 매우 특별합니다. - 다른 사람들의 방도 구경해봐요. 해시 태그 #OneRoom 대략적인 특징도 보았으니, 게임을 실행하는 모습을 보여드리겠습니다. 앱을 첫 실행을 하면 비가 온다는 문구가 뜨면서 어떻게 해야되는지를 마우스 포인터가 친절하게 안내해줍니다.따라서 버튼을 클릭하게 되면, 위..
[앱 리뷰/ 스마트폰 게임 추천] Hidden Picture (숨은그림찾기) 리뷰 평소 구글 플레이 스토어를 자주 방문해서 이것저것 다운을 받아보는데요. 블로그도 시작했겠다 어떤 앱들을 사용해봤고 추천할만한 어플들을 적어보도록 하겠습니다. 이번에 들고온 앱의 이름은 'Hidden Picture', 숨은그림찾기입니다. 다운로드 바로가기 이제부터 앱 실행화면을 보여드리겠습니다. 첫 화면은 무척 심플하며 깔끔, 어서 게임을 하고 싶게 만드는 듯합니다.Go To FIND버튼을 누르면 이동합니다. 두번째 화면인데 이상한게... 뒤로가기버튼을 작동을 안하더라구요. (버그인가....?ㅎ)Basic과 on the anvil버튼이 있는데 'on the anvil'의 뜻은 찾아보니깐검토중이라는 의미었습니다. 1-1을 시작해보겠습니다. 너무나 사랑스러운 곰돌이가 버스정류장 아래 서있는 그림이 나옵니다.돋..