본문 바로가기

개발(IT)

(13)
[실습/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에 아래의 코드를 적용해야합니다.위치는 공유리스트에서 앱을 눌렀을 때 실행되길 원하는 안에다가 넣어주시면 됩니다.저는 앱이 실행될 때 가장 먼저 뜨는 엑티비티가 동일하게 뜨는 줄 알았는데, 그게 아니라 아래의 코드를 추가한 엑티비티를 실행할 ..