공부
close
프로필 배경
프로필 로고

공부

  • 분류 전체보기
    • tip💡
    • TIL
      • Trouble Shooting
      • Algorithm
    • JAVA
    • Spring
    • AWS
    • Project
    leetcode 70 Climbing Stairs (JAVA)

    leetcode 70 Climbing Stairs (JAVA)

    문제 링크 🔗 이 문제는 n칸 (1계단은 한 번에 1칸 또는 2칸만 오를 수 있다.만약에 n = 1 이라면 오직 1칸 오르는 방법밖에 없으므로 f(1) = 1이다. n이 2이상이면, 꼭대기에 도달할 때 까지의 스텝을 재귀적으로 나눈다.이는 피보나치 수열 구조와 같은 f(n) = f(n-1) + f(n-2) 의 재귀함수 형태를 띤다. 나는 문제를 해석하고나서 단순히 재귀함수만 구하면 되겠구나..! 라는 생각을...했다 😹그래서 처음 생각한 코드는 정말 직관적인 재귀함수였다.이건 결과적으로 메모리와 시간 최적화를 고려하지 못한 코드였으며, 이 문제의 핵심은 시간과 메모리를 낭비하지 않는 코드를 생각하는 것이라는 걸 깨달았다.이 점은 알고리즘 문제를 풀 때 뿐만 아니라, 서버를 구현할 때에도 간과하지 말아..

    • format_list_bulleted TIL/Algorithm
    • · 2025. 8. 11.
    • textsms
    백준 10820 문자열 분석 (JAVA)

    백준 10820 문자열 분석 (JAVA)

    문제 링크 🔗 이 문제는 입력한 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 출력하는 문제이다.문자열은 소문자, 대문자, 숫자, 공백으로만 이루어져 있어 따로 예외처리를 하지 않아도 되기 때문에 난이도는 쉬웠다. 풀이1BufferedReader br = new BufferedReader(new InputStreamReader(System.in));StringBuilder sb = new StringBuilder();String str = br.readLine();while (str != null) { int lower_cnt = 0; int upper_cnt = 0; int digit_cnt = 0; int blank_cnt = 0; for(int i = 0..

    • format_list_bulleted TIL/Algorithm
    • · 2025. 8. 6.
    • textsms
    백준 1032 명령 프롬포트 (JAVA)

    백준 1032 명령 프롬포트 (JAVA)

    문제 링크 🔗 파일 개수와 파일 이름을 입력받아 그 패턴을 출력하는 문제다.포인트는 파일 이름의 길이는 모든 파일이 다 같다는 것이다@문제 접근은 어렵지 않았는데, 막상 제출하고 시니어 해설을 보고나니 이 포인트를 잘 생각하지 못 했다는 것을 깨달았다. 풀이1- n = 1 이면 파일 이름 그대로 출력한다.- n이 2 이상일 경우파일1과 파일2의 문자를 비교하여 결과(문자열)에 저장한다.파일 3부터는 결과와 비교한다. (파일4, 5 등등 마찬가지)// 파일이름 1과 파일이름 2 비교String str1 = files[0];String str2 = files[1];for (int i = 0; i = 3) { for (int i = 2; i 파일을 i로, 문자를 j로 두어 이중 반복분을 사용했고, 모..

    • format_list_bulleted TIL/Algorithm
    • · 2025. 8. 4.
    • textsms
    Maven resources compiler 에러 문제 해결

    Maven resources compiler 에러 문제 해결

    배경토스페이먼츠 SDK 샘플코드를 깃허브에서 받아 어플리케이션을 실행하였다. 문제 발생 Maven resources compiler: Maven project configuration required for module 'demo' isn't available. Compilation of Maven projects is supported only if external build is started from an IDE. 모듈 'demo'에 필요한 Maven 프로젝트 구성을 사용할 수 없습니다.Maven 프로젝트의 컴파일은 IDE에서 외부 빌드가 시작된 경우에만 지원됩니다. 라는 에러가 발생하여 스프링 어플리케이션을 작동할 수 없었다.  pom.xml 파일을 우클릭해도 Add as Maven Project..

    • format_list_bulleted tip💡
    • · 2025. 2. 15.
    • textsms
    [AWS] Elastic Beanstalk 배포 후 502 에러 발생

    [AWS] Elastic Beanstalk 배포 후 502 에러 발생

    🔍 배경프로젝트 초기에 AWS Elastic Beanstalk 환경에서 애플리케이션을 수동 배포하고, Postman으로 API 테스트 진행⚠️ 문제 발생API 요청 시 502 Bad Gateway 응답 발생원인 분석 결과:서버 간의 통신 과정에서 유효하지 않은 응답이 반환됨Elastic Beanstalk의 기본 설정에서 애플리케이션은 포트 5000에서 실행됨Elastic Beanstalk의 기본 환경에서는 NginX가 Reverse Proxy로 사용, 내부에서 실행되는 애플리케이션과 프록시 역할을 수행하여 요청을 포트 5000으로 전달해야 함🎯 해결 방안Elastic Beanstalk 애플리케이션 환경 속성에서 SERVER_PORT 의 값을 5000으로 설정NginX와 내부 애플리케이션 간의 포트 일..

    • format_list_bulleted TIL/Trouble Shooting
    • · 2025. 2. 8.
    • textsms
    플러스 주차 개인 과제 트러블 슈팅 (Lv 3-10)

    플러스 주차 개인 과제 트러블 슈팅 (Lv 3-10)

    도전 기능 Lv 3-10. QueryDSL 을 사용하여 검색 기능 만들기📋 요구사항- 검색 조건(1) 검색 키워드로 일정의 제목을 검색할 수 있어요. 제목은 부분적으로 일치해도 검색이 가능해요.(2) 일정의 생성일 범위로 검색할 수 있어요. 일정을 생성일 최신순으로 정렬해주세요.(3) 담당자의 닉네임으로도 검색이 가능해요. 닉네임은 부분적으로 일치해도 검색이 가능해요.- 검색 결과(1) 일정에 대한 모든 정보가 아닌, 제목만 넣어주세요.(2) 해당 일정의 담당자 수를 넣어주세요.(3) 해당 일정의 총 댓글 개수를 넣어주세요.(4) 검색 결과는 페이징 처리되어 반환되도록 합니다. 💥 Trouble 1. 검색 결과에 담당자가 있는 일정만 필터링돼서 조회된다.키워드없이 검색했을 경우, 모든 Todo가 조회..

    • format_list_bulleted TIL/Trouble Shooting
    • · 2025. 1. 27.
    • textsms
    • navigate_before
    • 1
    • 2
    • 3
    • 4
    • 5
    • navigate_next
    전체 카테고리
    • 분류 전체보기
      • tip💡
      • TIL
        • Trouble Shooting
        • Algorithm
      • JAVA
      • Spring
      • AWS
      • Project
    최근 글
    태그
    • #java
    • #오블완
    • #Bottom_Up
    • #작심큰일챌린지
    • #팀스파르타
    • #step1
    • #스파르타스토어
    • #동적할당법
    • #깃허브 #git #github #브랜치
    • #티스토리챌린지
    전체 방문자
    오늘
    어제
    전체
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바