본문 바로가기 메뉴 바로가기

kirinmanDevBlog

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

kirinmanDevBlog

검색하기 폼
  • 분류 전체보기 (115)
    • language (32)
      • java (15)
      • python (14)
      • c# (3)
    • db (9)
      • sql (8)
      • redis (1)
    • 알고리즘 문제 (12)
    • Learned! (29)
    • git (5)
    • spring (19)
    • diary (2)
    • web (4)
  • 방명록

Java (7)
[hackerrank] counting sort 1 계수정렬 누적합 배열 만들기

[문제 링크] https://www.hackerrank.com/challenges/countingsort1/problem?isFullScreen=true Counting Sort 1 | HackerRank Count the number of times each value appears. www.hackerrank.com public class CountingSort1 { public static void main(String[] args) { List arr = Arrays.asList(1, 1, 3, 2, 1); counting(arr); } public static List counting(List arr) { int[] answer = new int[100]; for (int i = 0; i < 1..

알고리즘 문제 2023. 4. 15. 23:25
[프로그래머스] 베스트앨범

[문제 링크] https://school.programmers.co.kr/learn/courses/30/lessons/42579 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr public class Quiz05 { public static void main(String[] args) { String[] genres = {"classic", "pop", "rock", "classic", "rock", "metal", "jazz"}; int[] plays = {1000, 600, 300, 1000, 500, 1000, 700}; hashing(genres, ..

알고리즘 문제 2023. 4. 14. 21:55
[프로그래머스]전화번호 목록 - JAVA

[문제 링크] https://school.programmers.co.kr/learn/courses/30/lessons/42577 import java.util.Arrays; import java.util.HashSet; class Solution { public boolean solution(String[] phone_book) { HashSet set = new HashSet(Arrays.asList(phone_book)); boolean answer = true; for (String phoneNumber : phone_book) { for (int i = 1; i < phoneNumber.length(); i++) { if (set.contains(phoneNumber.substring(0, i))..

알고리즘 문제 2023. 4. 13. 17:14
[프로그래머스] 폰켓몬 - JAVA

[문제링크] https://school.programmers.co.kr/learn/courses/30/lessons/1845 import java.util.HashSet; class Solution { public int solution(int[] nums) { //겹치지 않는 최대의 경우를 생각하면 일단 겹치는 애들이 없는 경우를 만들어야 함 HashSet answerArr = new HashSet(); for (int num : nums) { answerArr.add(num); } int answer = 0; //어짜피 최고로 많은 종류가 오는 경우는 nums를 2로 나눈 만큼 오는 게 최대 //그게 아니라면 set의 크기를 리턴하면 됨 -> 이게 겹치지 않는 최대 숫자니까 if (answerArr...

카테고리 없음 2023. 4. 13. 16:43
스프링부트에서 Selenium 사용하여 크롤링하기

먼저 테스트는 버거킹 사이트를 사용했습니다. 필요한 정보는 메뉴의 이름, 메뉴 이미지 주소입니다. 1. build.gradle에 의존성 추가 https://mvnrepository.com/에서 selenium-java를 찾아서 받으셔도 됩니다. implementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '4.8.0' 2. 크롬 드라이버 다운로드 사용할 브라우저에 맞춰 받으면 됩니다. 아래 링크에서 확인하실 수 있습니다. https://www.selenium.dev/downloads/ 저는 크롬을 사용할 예정이라, 크롬 기준으로 진행하겠습니다. 먼저 크롬의 버전을 확인합니다. 아래 링크에서 크롬 버전에 맞는 드라이버를 다..

spring 2023. 3. 30. 00:59
java로 chatGPT 실행시키기

시작 전 정말 단순하게 chat gpt api를 사용하는 것 뿐이니, 이 글이 아니라 공식 document를 보셔도 좋습니다. 여러 방면으로 활용할 수도 있는데, 일단 간단하게만 해 보겠습니다. 그리고 무지막지하게 쓰면 과금이 될 수 있습니다. 근데 뭐 사실 아래 코드에서 돈나오게 쓰는 것도 힘들긴 합니다. 다만 이걸 활용해서 자동 응답과 같은 기능을 만든다고 했을때는 꼭 usage를 확인하시면서 사용해야 할 겁니다. 결과물 - API key 발급받기 openAi로 이동해 api key를 발급받습니다. -의존성 추가 아래의 의존성을 추가해 줍니다. implementation 'com.theokanning.openai-gpt3-java:client:0.11.1' implementation 'com.theo..

language/java 2023. 3. 16. 17:37
예외 처리 - 예외 계층 구조

자바의 에러와 예외의 상속 계층도는 아래와 같다. 위에서 보면 알 수 있듯, 실행 예외 (RuntimeException)을 제외하고는 전부 Checked Exception이라고 되어있다. 앞서 설명한 적이 있는데, 이는 컴파일 시점에서 확인될 수 있는 예외라는 것이다. 만약 코드를 작성하다가 Checked Exception을 발생시키면 예외를 반드시 처리해야 한다. 위 코드에서 IOException은 Checked Execption이기 때문에 컴파일 단계에서 예외 확인이 된다. 위 코드를 컴파일 하려면 try-catch로 예외처리를 하거나 throws로 예외를 던져줘야 한다. 반면에 Runtime Exception은 unchecked Exception인 이유는 개발자가 작성한 코드가 실행될 때 발견되는 ..

language/java 2023. 2. 3. 17:40
이전 1 다음
이전 다음
공지사항
  • Developer from Filmmaker!
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 스프링faker
  • 항해
  • jmeter토큰
  • Redis
  • pessimisticlock
  • jmeter세션
  • Lock
  • Java
  • 인덱스
  • index
  • CorrectnessAndTheLoopInvariant
  • jmeter시나리오
  • Python
  • jmeter로그인
  • jmeter쿠키
  • 부하테스트시나리오
  • 대규모더미데이터
  • hackerrank
  • EC2
  • bankersRounding
  • jmeter테스트
  • Redisson
  • 토큰
  • 프로그래머스
  • 자바
  • 동적크롤링
  • Spring
  • jmeter부하테스트
  • jwt
  • CheckedException
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함
  • 분류 전체보기 (115)
    • language (32)
      • java (15)
      • python (14)
      • c# (3)
    • db (9)
      • sql (8)
      • redis (1)
    • 알고리즘 문제 (12)
    • Learned! (29)
    • git (5)
    • spring (19)
    • diary (2)
    • web (4)
  • 방명록
  • GitHub

Blog is powered by Tistory / Designed by Tistory

티스토리툴바