develop
-
[Wee.T] 6. Request URI Mapping표 작업, 매핑 설계DEVELOP/Wee.T 2022. 8. 11. 04:39
화면 퍼블리싱 작업이 어느정도 끝나서, 백엔드 구현 전 전처리 작업에 들어갔다. 크게 이렇게 나눠서 진행하였고, 여기서 가장 중요한건 Request URI Mapping 설계작업이었다. 우선 보기 쉽게 표로 정리한 후 그대로 프로젝트에 컨트롤러와 메소드를 만들어두기로 정했다. 이 역시 처음부터 다같이 만드는 것보다 한사람이 어느정도 틀을 만들어 두는 것이 좋을 것 같아서 폴더구조 설계와 전체 페이지들의 매핑작업을 대략적으로 만들고 팀원분들께 공유했다. 기능별로 크게 대분류를 나누고, controller이름, base-uri 매핑, 그리고 목적에 따른 세부 uri매핑과 request유형, 메소드 타입과 이름, 리턴값, 설명을 작성했다. 기능 구현 전 폴더구조는 어떻게 잡아놓는게 좋을지 고민을 해봤다. 깃허..
-
[Wee.T] 와이어 프레임 작성하기, 협업 툴 사용하기DEVELOP/Wee.T 2022. 6. 18. 23:24
2022.06.06 ~ 2022.06.16 요구사항명세서를 토대로 와이어프레임을 작성했다. 먼저 와이어프레임을 작성하기 위한 툴을 회의를 통해 결정했다. 검색해본 결과 두가지 툴 중에 결정하기로 했다. 1. 카카오 오븐 https://ovenapp.io/ OvenApp.io Oven(오븐)은 HTML5 기반의 무료 웹/앱 프로토타이핑 툴입니다. (카카오 제공) ovenapp.io 2. Figma https://www.figma.com/files/ Figma www.figma.com 회의하면서 두 사이트들을 가볍게 둘러봤는데, 카카오 오븐이 처음 봤을 때 사용하기가 너무 편했고, 이미 만들어진 요소들이 많아서 제작하기 쉬울 것 같았다. 피그마는 훨씬 전문적이었고, 딱 봤을 때 생소한 것이 많아서 진입장벽이..
-
[Wee.T] 요구사항 명세서 작성하기DEVELOP/Wee.T 2022. 6. 18. 21:46
2022.06.03 ~ 2022.06.09 정한 주제를 토대로, 요구사항 명세서를 작성했다. 먼저 필요한 페이지를 크게 나누고, 페이지별로 요구사항들을 정리했다. 요구사항은 회의를 통해 다같이 진행했고, 비슷한 플랫폼의 타 웹사이트들을 참고해가며 작성했다. 초기단계라 러프하게 진행했음에도 불구하고 굉장히 많은 요구사항들이 나왔다. 엑셀시트에 정리하는 것은 조장님이 맡아서 하셨는데, 저 탭을 클릭하면 해당 부분만 보여준다. 완전 짱이다bb😍 와이어 프레임 작업을 하면서도 요구사항 명세서를 계속 수정했다. 그리고 간단히 사용할 api에 대해서도 찾아보고, 어떻게 이용할건지에 대해 정리해두었다. api를 알아보면서 의외로 복잡한 작업이 필요한 경우도 있었다. 예를 들면 주소를 검색해서 지도에 표시하는 기능을 ..
-
[Wee.T] 프로젝트 시작. 주제결정DEVELOP/Wee.T 2022. 6. 18. 21:44
2022.05.27 ~ 2월부터 시작한 국비학원에서 4개월차에 접어듬과 동시에 파이널 프로젝트를 시작했다. 다른 학원에서는 보통 세미와 파이널 두가지 프로젝트를 진행하는 경우가 많은데, 강사님의 의견으로는 그렇게 하면 파이널 프로젝트에 할애할 수 있는 시간이 너무 적어져서 제대로된 결과물이 안나온다고 하셨다. 그래서 우리반은 세미 없이 파이널 프로젝트만 진행한다고 한다. 솔직히 바로 파이널 프로젝트를 만드는 거라, 심지어 진도도 다 안나간 상황에서 과연 이게 더 효율적일까라는 생각이 들긴 한다. 그러나 뭐 이미 결정된 거 열심히 해볼 생각이다. 2022.05.27 ~ 2022.06.02 1주일동안 주제를 선정하는 기간이 주어졌다. 조원은 7명으로 구성되었고, 각자 주제를 생각해오고 그 중에서 채택하기로 ..
-
[뉴스검색봇] 9. 마무리DEVELOP/discord-bot 2022. 5. 22. 16:24
2022.05.01 - 2022.05.21 총 3주에 걸쳐 디스코드봇 개발이 끝났다. 수업을 병행하면서 하느라 시간을 많이 할애하지 못했고, 중간에 오류때문에 손놓고 있었던 시간을 제외하면 훨씬 일찍 끝났을 것 같다. 기능요약 완성된 외형은 이렇다. 결국 로고를 다시 만들었다. 네이버그린도.....잃었다. 잃기 싫었지만 너무 초록!!이라 내 취향에 맞지 않았다...😔 검색창은 이렇게 작동한다. 검색을 종료했을 때 메시지가 이렇게 바뀌고, 자동으로 메시지가 삭제된다. 첫페이지와 마지막 페이지에서 페이지를 더 넘길 경우 알림메시지가 출력되고, 2초 뒤에 삭제된다. 만약 키워드로 뉴스를 찾을 수 없는 경우 해당 알림창이 뜬다. 길을 잃어버린 새우...😵 도움말 명령어인 '/도와주새우'를 입력하면 이렇게 도움말..
-
[뉴스검색봇] 8. 오라클 클라우드를 이용해 디스코드 봇을 호스팅 해보자!DEVELOP/discord-bot 2022. 5. 21. 20:52
드디어 봇 개발의 최종단계인 서버 호스팅을 할 차례다. 앞서 말했듯 나는 OCI 프리티어를 이용할 것이다. 계정 생성 방법은 블로그 이전글에 작성하였다. https://shurimp.tistory.com/11?category=930777 Oracle cloud 프리티어(Free Tier) 사용하기 / 전자지갑으로 접속하기 오라클에서는 상시 무료 클라우드 서비스를 제공한다. 30일 무료 체험판이 끝나도, 무제한 이용가능한 서비스 내에서는 평생 무료로 사용할 수 있다는 장점이 있다. 서비스를 이용하기 위해 오 shurimp.tistory.com 오라클 클라우드 홈페이지에 접속한 후, 메뉴에서 Create a VM instance를 클릭한다. 프리티어 서비스 내에서 이용할 것이기 때문에, 다른 설정들은 건드릴..
-
[뉴스검색봇] 7. 왜 안되지? 왜 되지?!DEVELOP/discord-bot 2022. 5. 17. 20:45
나름 순조롭게 기능을 구현하고 있던 중에 에러는 조용히 찾아왔고, 여느 때와 마찬가지로 해결하는데 그리 오래 걸리지 않을 것이라 생각했으나, 그게 무려 10일 가까이 나를 괴롭힐 것이라곤 상상하지 못했다... 에러의 내용은 다음과 같다. 내 봇은 처음 명령어를 실행하면 메뉴와 버튼이 나타나고, 검색이 종료되기 전까지 클릭하는 대로 계속 메시지의 내용이 수정된다. 처음 명령어를 실행하면 아주 정상적으로 작동했다. 그래서 외형 다듬고 서버에 올릴 생각 하고 있었다. 그러나 문제는 그 후부터 발생했다. 명령어를 두번째 실행 후 버튼이나 메뉴를 클릭하면 첫번째 실행했던 명령어에 영향을 받아 봇이 다운되고 작동하지 않았다. 이렇게 첫 번째엔 '새우'를 검색하고 두 번째에 '커피'를 입력 후 버튼을 누르면, 두번 ..
-
[뉴스검색봇] 6. 봇 외형 단장하기DEVELOP/discord-bot 2022. 5. 17. 03:26
아무것도 없이 TEST로 작성된 봇으로 결과를 확인하니까 보는 맛이 너무 떨어져서 외형작업을 했다. 사실 이건 가짜이유이고, 진짜 이유는 일주일 넘게 해결하지 못한 에러가 있었기 때문에... 더 진행할 수 없었다. 다행히 지금은 해결한 상태고, 다음글은 이 에러에 대한 이야기이다. https://www.miricanvas.com/ 디자인 플랫폼 미리캔버스 ppt, 카드뉴스, 포스터, 유튜브 섬네일 등 5만개 이상의 무료 템플릿으로 원하는 디자인 제작 www.miricanvas.com 미리캔버스에서 프로필사진을 만들었다. 이분야 양대산맥으로 canva랑 미리캔버스가 있는데, canva는 해외감성, 미리는 국내감성이다. 소스는 canva가 압도적으로 많지만 좀 괜찮다싶은건 거의 pro딱지가 붙어있다.(유료라..