전체 글

새로운 것을 좋아하는 프론트엔드 개발자 ✨
안녕하세요 지난 포스팅에서 API 키를 발급받았으니 직접 활용하는 예제를 작성해보도록 하겠습니다! 먼저 필요한 요구사항은 Node.js가 설치되어있어야합니다! http://codevkr.tistory.com/12 API에 대한 사용방법(메뉴얼)을 확인해봅시다. 워드파일로 첨부되어있는 파일을 열어보시면 메뉴얼을 확인하실 수 있습니다. 확인해보니 위와 같은 방법으로 요청하면 됩니다. http://openapi.gbis.go.kr/ws/rest/busarrivalservice/station?serviceKey=키값&stationId=정류소ID 또한 경기 버스정보 홈페이지에서도 메뉴얼을 확인하실 수 있습니다. http://www.gbis.go.kr/gbis2014/publicService.action?cmd=o..
안녕하세요! 이번 포스팅 주제는버스 정보 API를 사용하는 방법에 대해 소개할 예정입니다 경기도 버스 API를 기준으로 설명하고Node.js에서 버스 API를 이용한 간단한 예제도 작성해볼 계획입니다. 총 2개의 포스트로 나눠서 강좌를 진행하도록 하겠습니다. 첫번째 포스팅에서는 API를 사용하기 위한 API 키 발급에 대한 내용을 다루도록 하겠습니다! 먼저! 시작하기전에 필요한 준비물이 하나 있습니다. 공공데이터포털에 가입하기 위한 공인인증서 꼭 필요합니다.(공공데이터포털에 이미 가입하셨으면 없어도 됩니다) 공인인증서는 필수가 아니라고 합니다.나중에 공인인증서로도 로그인하고싶으신 분들은 인증서를 준비해주세요! 원활한 진행을 위해 웹 브라우저는 Internet Explorer를 사용해주세요! 먼저 공공데이..
안녕하세요 이번 포스팅은 카카오 플러스친구 챗봇에 대한 마지막 강좌입니다 지난 강좌에서는 첫 채팅시 보여줄 버튼들을 제공하는 기능을 구현하였습니다. 이번 포스팅에서는 상대방이 어떤 데이터를 전송하면 이에 맞는 응답을 하도록 구현해보겠습니다! [1. API 문서 확인] 접속 URL은 http://서버주소/message입니다 방식은 지난번과 다르게 GET 방식이 아니라 POST 방식입니다. 아래 파라미터를 보시면 user_keytypecontent 3개의 데이터가 함께 전달된다고 합니다. 아래 예제와 같은 형식으로 서버에 전달됩니다. 전달받은 데이터를 가지고 적절하게 처리한 후 응답하는 형식에 대해서도 명시되어있습니다. 아래와 같은 형식으로 다시 응답하면 됩니다. [2. POST 데이터를 위한 모듈 설치] ..
안녕하세요 이번 포스팅에서는 Node.js로 서버를 생성하고 카카오 플러스친구에서 테스트까지 마치는 작업을 진행하도록 하겠습니다! [1. 채팅 유형 선택] 생성한 플러스친구의 채팅 유형을 선택하도록 합시다. 저희는 API 서버를 개발할것이기때문에 우측의 API형 을 선택하시면 됩니다! [2. API 확인] 위와같이 정보를 입력하는 창이 뜹니다. 하지만 지금 핵심적으로 입력해야하는 앱 URL에 작성할 내용이 존재하지않죠 우리가 서버를 구축하여 앱 URL을 제공하면 됩니다! 옆엔 테스트 버튼이 존재하는데 잘 작동하는지 확인하기위한 버튼입니다! 테스트를 거쳐야 등록할 수 있습니다. 우측 상단에 보시면 API Document 버튼이 있습니다. 눌러서 문서를 확인해봅시다. "이러이러한 형식으로 구현, 제공하라" ..
안녕하세요~ 이번 포스트에서는 카카오톡 플러스친구 자동응답 API를 이용하여 챗봇을 만들어보도록 하겠습니다. 먼저 시작하기전에 대충 어느식으로 서비스가 진행되는지 알아보도록 합시다! 카카오톡을 사용하는 유저가 있습니다. 주로 친구, 지인들과 채팅을 주고받죠 우리가 개발할 챗봇도 지인이라고 생각하시면 쉽습니다! 먼저 사용자가 데이터를 전송합니다. 전송된 데이터는 카카오톡 서버를 거쳐서 상대방(서버)에게 전달되죠 상대방(서버)은 받은 데이터에 알맞는 대답을 해줍니다. 대답한 데이터가 다시 사용자에게 도착하는 형식입니다! 저의가 위 사진에서 담당해야할 부분은 서버 부분입니다! 사용자가 입력한 데이터를 분석하여 알맞는 정보를 제공하는것이 목적이죠! 크게 어려운것은 없기때문에 천천히 따라오신다면 누구나 저와 함께..
안녕하세요 이번 포스트에서는 제 포트폴리오 사이트를 공개할까합니다. 제목에 "개발자" 라고 했지만 아직 고등학생이고 직업이 없기때문에 붙일까말까 고민했습니다.. 하지만 제 꿈이 개발자이고 개발자를 준비하기 위해 포트폴리오 사이트를 만들었으니 개발자라고 칭하겠습니다 [ 주요 특징 ]1. 반응형 (PC, 태블릿, 스마트폰 모두 확인가능)2. SPA (단일 페이지 애플리케이션)3. 순수 Javascript 와 Vue.js 사용4. 심플해서 필자에게 마음에 든다 포트폴리오 링크입니다. https://leegeunhyeok.github.io/ 이전부터 수많은 시행착오가 있었습니다..(라즈베리파이로 웹 서버 열기, 노트북으로 열기 등..) 전기료도 조금 걱정이었고 실수로 스위치를 꺼버린다면 서버가 죽어버린다는것이 ..
안녕하세요 이번 포스팅에서는전에 개발한 Hollow Escape 라는 콘솔게임을 첨부하려고합니다. 제가 진행하였던 '콘솔게임 프로그래밍' 과 동일한 방식의 게임입니다.가장 큰 차이점은 사운드의 유무! 본 게임은 브금, 효과음이 있습니다.조금 덜 지루하게 플레이가 가능합니다. 스크린샷으로 확인해보도록하죠 메인화면입니다. 실제로 있는 Hollow Knight 라는 게임을 모티브로 개발하였습니다. (너무 똑같잖...읍읍) 도움말입니다. 이동은 화살표키입니다.게임 도중 ESC 키를 누르면 일시정지 메뉴가 나옵니다. 게임시작을 선택하면 맵을 고를 수 있습니다. (현재 1~3까지 완성됨, 4: 미완성, 5: 아무작업안함) 위 사진은 첫번째 맵인 잊혀진 교차로의 모습입니다. 알록달록해서 이쁘긴한데 몇분 하다보면 눈아..
안녕하세요 본 포스트는 개발된 프로그램을 올리기위한 목적으로 작성된 글입니다. 개발해놓은지 꽤 지났는데 이제서야 올리네요(사실 신경도안씀) 간단한 설명을 드리자면.. 이름, 국어, 수학, 영어이 4가지 데이터를 입력하면 파일로 저장됩니다. 프로그램 실행시 저장된 데이터를 불러오고 조회, 수정, 삭제가 가능합니다. 스크린샷으로 보도록하겠습니다.메인화면 조회 데이터 추가 수정(삭제도 위와 비슷함) 알록달록하기만하지 유용하지는않네요 exe 파일과 소스코드를 첨부해두도록 하겠습니다 감사합니다
안녕하세요 이번 강좌는 게임 클리어기능입니다. 이번 강좌가 마지막이 되겠네요 지금까지 잘 해오셨다면 마지막이 제일 쉬울것입니다. 먼저 game.h 헤더파일에서 move 함수에 int*형 매개변수를 추가합니다. 그리고 game.c 에서 move 함수를 호출하는 부분에서 마지막 인자로 playing의 메모리 주소를 전달해줍시다. 실제 move 함수에도 추가해줘야겠죠? 추가해줍니다. 맵 오브젝트 조건을 검사하는 if 문 맨 아래에 if else 문을 추가해줍니다. 저는 게임 종료(클리어) 맵 오브젝트를 q 로 정의했기때문에 조건에서 q인지 확인합니다. 만약 q가 맞으면 playing 의 값을 0으로 변경합니다. playing 변수는 게임 루프의 조건을 담당합니다. 1: 무한반복0: 반복종료 즉, 0이면 게임이..
안녕하세요 이번 강좌에서는 잠긴 문과 열쇠 아이템을 추가해보도록 하겠습니다. 기존 코드를 수정하는 부분이 많으니 잘 확인하시길 바랍니다. [ 목차 ] 1. 맵 데이터 수정하기 2. drawMap 함수 수정하기 3. move 함수 수정하기 4. drawUI 함수 수정하기 [1 맵 데이터 수정하기] game.c 소스코드의 맵 데이터를 수정할겁니다. 열쇠 아이템과 잠긴문을 맵 데이터에 추가할 예정입니다. 저는 위와같이 수정하였습니다. k는 열쇠아이템의 위치, l(소문자 L)은 잠긴문의 위치입니다. 이부분에 대해서는 여러분들이 원하는 문자로 하셔도 됩니다. 제가 수정한 맵을 출력한다면 예상결과는 아래와 같습니다.위와같은 맵이 출력될 예정입니다. 맵 데이터를 수정하였으니 drawMap 함수를 수정해봅시다. [2 ..
이근둥
근둥이의 블로그