728x90 반응형 분류 전체보기152 [프로그래머스/JAVA] 주차 요금 계산 https://github.com/ROUTINE-STUDY/Algorithm 알고리즘 스터디를 진행하고 있습니다. 😊 초보들로 구성되어있으며, 열심히 풀어보고 풀이 방식을 공유하고 피드백을 해주는 스터디입니다. 참여 문의는 댓글 혹은 GitHub 주소를 참고해주세요. 문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/92341 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 방법 1. 출입기록을 책임지는 클래스 설계 2. Map을 Key를 활용하여 여러 번 출입하는 기록 제어 내 코드.. 2022. 10. 9. [JAVA/텔레그램봇] 4. 리마인더 봇 개발하기 - 리마인더 등록 기능 추가 토이프로젝트 - 텔레그램 리마인더 봇 만들기 - 등록 기능 추가 리마인더를 등록하는 기능을 개발하였습니다. 명령어는 /add를 접두어로 시작하고, 양식은 아래와 같습니다. /add (ID) (시간) (등록메시지) /add 테스트ID 12:00 12시에 약먹자 위와 같이 등록할 수 있도록 개발하였습니다. 전체 코드는 깃헙을 확인해주시고 핵심 코드만 설명하겠습니다. @Getter @ToString public class Reminder { private final String chatId; private final String id; private final String msg; private final LocalTime reqTime; // 생성자 public Reminder(String chatId, S.. 2022. 10. 9. [Java/스크랩] private Method 테스트 코드 작성하기 자바 Reflection을 사용하여 테스트 코드 작성이 가능하다. 아래는 참고한 블로그를 기록합니다. Method method = 클래스명.class.getDeclaredMethod("메서드명", 파라미터.class); method.setAccessible(true); method.invoke(인스턴스, 파라미터); - https://www.crocus.co.kr/1665 [JUnit] private 메서드, 변수 테스트 방법 JUnit으로 유닛 테스트를 하다보면 Method 테스트, Class 단위 테스트, 혹은 Module 단위의 테스트를 하게 된다. 하지만 Class, Module 단위처럼 큰 범위로 가게 되면 테스트하기 조금 어렵거나 까다로운 것 www.crocus.co.kr 2022. 10. 3. [JAVA/텔레그램봇] 3. 리마인더 봇 개발하기 - 명령어(Command) 사용하기 토이프로젝트 - 텔레그램 리마인더 봇 만들기 - 명령어(Command) 사용하기 1. 명령어 등록하기 - BotFather에서 사용할 명령어를 등록해주면 된다. - /setcommands - @봇 이름 선택 - 사용할 명령어 - 설명 이렇게 필요한 명령어들을 등록해두면 된다. 이제 해당 명령어를 호출했을 때 처리하는 로직을 작성하면 된다. 0. 명령어 관리 클래스 생성 package com.shmoon.telegramreminderbot.bot; public class Commands { // help command public static final String help = "/help"; } 1. 명령어 별로 처리하기 위해 명령어 핸들링 메서드 작성 @Override public void onUpda.. 2022. 10. 3. 이전 1 ··· 10 11 12 13 14 15 16 ··· 38 다음 728x90 반응형