IT, 프로그래밍/프로그래밍 일기
-
카카오 자동응답 API 사용시 쿠키 사용가능 여부IT, 프로그래밍/프로그래밍 일기 2018. 5. 3. 23:14
카톡봇을 만들던 중, 뒤로 가기 기능을 구현하기로 했는데 도저히 감이 잡히지 않았다. 그래서 생각했던게 1. 쿠키를 사용해서 버튼을 클릭할 때 마다 리턴되는 문자열을 토큰(#)을 이용해서 추가하고, 뒤로가기 버튼을 누르면 삭제하자 2. 서버에 해쉬맵을 만들어서 user_key를 키값으로 하는 경로 정보를 관리하자 이 두가지 방법을 생각했는데.. 카카오 팀에 문의해 본 결과, 쿠키는 지원하지 않는다고 한다! 대신 내가 2번째로 생각했던 방법을 추천해 주었다. 클라이언트 커넥션이 급속도로 늘어났을때 과연 이것이 효율적인 방법인지는 한 번 고민해 봐야겠다. 어쨌든 나는 뒤로가기를 누르면 맨 처음 루트 노드로 무조건 이동시키는 야매 방법을 사용하였다. 어차피 그래봤자 사용자는 많아봤자 3번 정도 밖에 더 터치 ..
-
AWS - 플러스친구 api 서비스 작업 중 노트IT, 프로그래밍/프로그래밍 일기 2018. 3. 15. 00:33
1. AWS 인스턴스 보안 그룹 설정에 꼭 작업 중인 포트번호를 추가해 줘야 접근이 가능하다. (주의 !!! 포트포워딩 필수!!) 2. 옐로 아이디 rest api 테스트 받을때는 뒤에 /keyboard 빼고 적어야 함 (415 에러 뜨면 이거 의심) 3. message를 response 할때 keyboard 타입만 사용하고 싶어도 text를 꼭 같이 보내줘야한다. 4. 리눅스에서 listen EADDRINUSE ::: 포트번호 이런 에러가 뜨는 거는 포트가 사용중이라는 것을 의미. 즉 포트를 사용중인 프로세스가 존재한다. 이걸 죽여주는 명령어는 sudo killall -9 node (관리자 권한 필수) 추가로 ps ax 하면 현재 사용중인 포트 쫙나옴 5. 저장된 다른 파일 (swap 파일)이 있다는 ..
-
buddy 프로젝트 하면서 느낀 점 정리IT, 프로그래밍/프로그래밍 일기 2017. 12. 1. 01:14
1. UML 다이얼로그 이용한 설계와 논리 검증이 끝나기 전에 코딩 하지 말자. 2. 다이얼로그 관계도를 프로그램이나, 화이트보드 같은데 그려놓고 바뀌는 부분 있으면 바꾸자 3. 시작 전에 API 문서를 한 번 보고 시작하자 4. 구글링과 스택오버플로우에 의존하기 보다 공식 문서를 먼저 보자 5. 2번 이상 복붙 해야 하는 일이 없도록 하자 6. static을 쓸때 왜 써야 하는지 타당한 이유가 없으면 쓰지 말자 7. 안드로이드에서 context를 넘겨주는 싱글톤은 조심하자 8. 변수이름을 엑셀 파일에 정해 놓자 9. 주석 달기를 생활화 하자 제발 10. 의존성 낮추는게 제일 중요!!!! 결국 목표는 나중에 유지 보수가 편하게 설계하는 것. 11. 나 말고 다른 사람이 유지 보수 한다고 생각하고 코드를 짜자