java
-
Slack Chatbot 구현 회고록AI/Chatbot 2022. 12. 21. 20:40
이 글은 Slack bot 만드는 방법에 대해 기술한 글이 아닙니다 참고 부탁드립니다:) 회사에서 자사의 챗봇 시스템을 카카오톡에 연동에 이은 Slack에도 연동할 수 있도록 파이프라인을 구축하라는 과제를 내줬습니다. 처음에는 카카오톡도 한번 해봤으니까 Slack 뭐 어렵지 않겠지? 라고 생각했었는데…. 결론적으로 매우 많은 삽질을 하였습니다😭 그래서 이번 포스팅에서는 제가 겪었던 문제들을 공유하면서(사실 다음에 팀 내 발표 및 QA 대응 하면서 본인이 까먹지 않기 위한자료….) 테크니컬 리뷰할 수 있는 시간을 가져보도록 하겠습니다. 먼저 처음에는 타사에서는 어떤 식으로 연동했는지 벤치마킹하기 위해서 저는 구글의 dialogflow 그리고 단비 AI 자료를 많이 리서치 하였습니다. 일단 가이드 문서부터 ..
-
Java 및 Eclipse gitignore 적용방법Back-End 2022. 10. 3. 16:24
아래 코드를 복사해서 .gitignore 파일에 붙여넣어서 사용하시면 됩니다. # Created by https://www.toptal.com/developers/gitignore/api/java,eclipse # Edit at https://www.toptal.com/developers/gitignore?templates=java,eclipse ### Eclipse ### .metadata bin/ tmp/ *.tmp *.bak *.swp *~.nib local.properties .settings/ .loadpath .recommenders # External tool builders .externalToolBuilders/ # Locally stored "Eclipse launch configura..
-
Java 설치하기Back-End 2021. 9. 16. 00:59
자바 설치파일 다운로드 자바는 2009년 4월 20일 제작사인 썬 마이크로시스템즈가 오라클과 인수 합병됨에 따라 자바에 대한 권리 및 유지보수 또한 오라클로 넘어가게 되어서 다음과 같이 오라클 홈페이지에 접속해서 다운로드 받을 수 있습니다. https://www.oracle.com 💡 주의! 이클립스 2020-09 버전부터는 자바 버전 11이상을 필요로 하므로 다운받기 전에 참고하시면 좋습니다. ex) 자바 버전 8 버전 => 2020-06 버전이하부터 가능 자바 8버전 다운로드 방법 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html (오라클 계정이 필요합니다) 만들기 쉬우므로 만들어 놓는것을 추천 자바 설치 자바 경로 ..
-
Eclipse 설치하기Back-End 2021. 9. 7. 22:43
🔎 Eclipse(이클립스) Java를 기반으로 한 통합 개발 환경으로 이클립스 재단이 만들었다.원래는 IBM VisualAge용 소프트웨어 개발 툴로서 만들어졌으나, 제작 도중 방향이 바뀌어서 관련 소스 등을 모조리 공개하는 자유 소프트웨어가 되었다. 2018년의 Photon버전을 마지막으로, 코드 네이밍은 막을 내리고, 이후에는 '연도-월' 네이밍을 사용하게 된다. 📖 출처 : 나무위키 이클립스는 아직까지도 많은 사랑을 받고 있는 무료 IDE입니다. 특히, 한국은 전자정부 프레임워크 덕분에 JAVA와 SPRING 프레임워크를 많이 사용하고 있어서 일반 기업들 사이에서 자주 사용되는 툴입니다. 이클립스의 단점은 자바로 만들어져서 자바가상머신(JVM) 위에서 실행되므로 다른 IDE에 비해서 속도가 느리다..
-
[백준] 2959번 거북이 문제풀이알고리즘/Baekjoon 2020. 7. 18. 15:23
풀이 방법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int[] arr = new int[4]; for(i..
-
코딩테스트 연습 / 연습문제 / 124 나라의 숫자 / JAVA알고리즘/프로그래머스 2020. 4. 23. 16:35
문제 풀이 class Solution { public String solution(int n) { String answer = ""; StringBuilder sb = new StringBuilder(); char[] num = {52,49,50}; //4,1,2 while(n > 0){ sb.insert(0,num[n%3]); n = (n - 1) / 3; } answer = String.valueOf(sb); return answer; } } 이 문제는 약간의 응용력이 들어간 문제이기 때문에 접근방법에 주의해야 합니다. 평소에 2진수 변환 같은 문제를 풀어보지 못한 사람은 잘 생각하지 않으면 어려울 수도 있는 문제입니다. 저 같은 경우에는 처음에 n을 log로 나누려고 했는데 Math.log3()이 ..