전체 글
-
Eclipse JEE 버전 설치하기JAVA 2022. 6. 20. 14:22
https://www.eclipse.org/downloads/packages/release/2021-12/r 2021-12 R | Eclipse Packages 509 MB 967,514 DOWNLOADS Tools for developers working with Java and Web applications, including a Java IDE, tools for JavaScript, TypeScript, JavaServer Pages and Faces, Yaml, Markdown, Web Services, JPA and Data Tools, Maven and Gradle, Git, and more. Cli www.eclipse.org scoop에서 최신버전만 제공하기 때문에, 이전버전 JEE를 설..
-
아파치 메이븐(Apache Maven)이란? / 메이븐 프로젝트 생성하기JAVA 2022. 6. 20. 13:43
아파치 메이븐(Apache Maven) 이란? 자바용 프로젝트 관리 도구이다. 프로젝트 개체 모델(POM) 개념을 기반으로 하는 Maven은 중앙 정보 조각에서 프로젝트의 빌드, 보고 및 문서를 관리할 수 있다. 현업에서는, 빌드하기 위해 사용하기 때문에 보통 Build도구라고 얘기한다. 빌드(Build)란? SW Project가 (1) 컴파일 / 테스트 (2) jar / war / ear 파일 등으로 패키징 =>WAS에 배포가능한 형식 (3) 실행환경에 배포 (4) 정리(컴파일된 모든 자원 정리) 빌드도구는 크게 (1) Apache Maven (2) Apache Gradle(groove 언어 기반) 이 있는데, 요즘에는 gradle을 많이 쓰는 추세지만, maven도 아직 쓰인다. 둘의 문법이 다르지만..
-
[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일 가까이 나를 괴롭힐 것이라곤 상상하지 못했다... 에러의 내용은 다음과 같다. 내 봇은 처음 명령어를 실행하면 메뉴와 버튼이 나타나고, 검색이 종료되기 전까지 클릭하는 대로 계속 메시지의 내용이 수정된다. 처음 명령어를 실행하면 아주 정상적으로 작동했다. 그래서 외형 다듬고 서버에 올릴 생각 하고 있었다. 그러나 문제는 그 후부터 발생했다. 명령어를 두번째 실행 후 버튼이나 메뉴를 클릭하면 첫번째 실행했던 명령어에 영향을 받아 봇이 다운되고 작동하지 않았다. 이렇게 첫 번째엔 '새우'를 검색하고 두 번째에 '커피'를 입력 후 버튼을 누르면, 두번 ..