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

인생은 디버깅이 되지 않잖아?

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

인생은 디버깅이 되지 않잖아?

검색하기 폼
  • 분류 전체보기 (33)
    • Java 기초공부 (2)
    • Java 자료구조 (4)
    • spring 공부 (1)
    • 알고리즘 (10)
    • 인프라 (1)
    • AWS (5)
    • 끄적끄적 (0)
    • 운영체제 (1)
    • 도커 (1)
    • k8s (2)
    • 프로젝트 (0)
    • 백준 (4)
    • 프로그래머스 (1)
  • 방명록

분류 전체보기 (33)
백준 21610) 마법사 상어와 비바라기 자바 Java

문제https://www.acmicpc.net/problem/21610          해결시뮬레이션 문제 풀이 경험이 적던 필자는 "배열이 연결되어있다" 를 구현하기까지 많은 고민을 했었다. 아마 글을 보고 있는 다른 개발자 분들도 이 부분 구현하는 데 시간을 적지않게 쏟았으리라 생각된다. 구현 방법은 modulo 연산을 활용하는 것이다. 이 후 나머지 조건들을 충족시켜주면 된다. 자, 이제 코드를 보겠다.1. modulo 연산을 활용하여 구름의 위치를 이동한다.2. 물을 증가 시킨다.3. 구름을 사라지게 한다. (newCloud로 대체)4. 물 복사 버그를 구현한다.5. 새로운 구름을 생성한다.   - 기존 구름자리가 아니어야 함(!visited)   - 새로운 구름 영역의 물을 -2 시켜준다 pac..

알고리즘 2025. 1. 10. 00:13
백준 1926) 그림 자바 Java

문제https://www.acmicpc.net/problem/1926  풀이필자는 bfs를 이용하여 풀이하였습니다. 더 이상 1이 아닌 시점에 count ++를 해주고 그림의 크기가 가장 큰 값을 구하기 위해 Math.max 를 사용하였습니다. import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;class Point_그림{ int x; int y; Point_그림(int x, int y ) { this.x = x; ..

카테고리 없음 2024. 12. 30. 23:02
백준 1012) 유기농 배추 Java 자바

문제https://www.acmicpc.net/problem/1012   BFS를 이용하여 문제 풀이를 하였다. 아래 코드를 참고하자. 정답 package com.algorithm.boj.ac.silver;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;class Point{ int x; int y; Point(int x, int y){ this.x = x; this.y = y; }}public cl..

백준 2024. 12. 28. 01:41
java) 조합(combination) 문제 메모이제이션 기법 활용하기 (dfs)

아래와 같은 문제를 풀 경우 메모이제이션 기법을 활용하자 메모이제이션이란 이미 확인한 값이 있다면 더이상 자식 노드를 생성하지 않고 해당 값을 사용하여 불필요한 경우의 수를 고려하지 않아도 되는 기법이다.  아래 전체 코드를 보며 메모이제이션 성능을 확인하고자 한다 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;class Main { static int[][] visited; static int n , r ; public static int dfs(int n, int r){ if (n == r || r =..

알고리즘 2024. 12. 25. 22:30
java) 부분 집합 문제 DFS로 해결하기

문제철수는 그의 바둑이들을 데리고 시장에 가려고 한다. 그런데 그의 트럭은 C킬로그램 넘게 태울수가 없다. 철수는 C를 넘지 않으면서 그의 바둑이들을 가장 무겁게 태우고 싶다. N마리의 바둑이와 각 바둑이의 무게 W가 주어지면, 철수가 트럭에 태울 수 있는 가장 무거운 무게를 구하는 프로그램을 작성하세요. 입력첫 번째 줄에 자연수 C(1둘째 줄부터 N마리 바둑이의 무게가 주어진다. 출력첫 번째 줄에 가장 무거운 무게를 출력한다. 입력259 5 8158423361출력242  위와 같은 문제를 보면 부분 집합 문제라는 것을 알 수 있을 것이다. 즉 바둑이를 트럭에 태울 것인지, 안 태울 것인지 경우의 수를 나누어 최대 무게를 안넘기는 가장 큰 무게를 가질 수 있는 경우를 찾으면 된다. 바로 DFS를 이용하여..

알고리즘 2024. 12. 22. 10:32
EC2에 Github Action, AWS ECR 사용하여 node.js 프로젝트 배포해보기

이번에 해볼 내용은 Github Action을 사용하여 ECR에 컨테이너(애플리케이션)를 올리고, 이를 직접 EC2 인스턴스 내에서 Docker를 통해 받아와 구동시켜 볼 예정이다. 목차는 아래와 같다. 1. 인스턴스 생성2. 프로젝트 생성3. Github Action, AWS ECR 관련 script 작성4. 인스턴스 접속5. 인스턴스 내 docker 설치6. 이미지 받기 7. 프론트 백엔드 라우팅 (revcerse proxying)8. 컨테이너 실행1. 인스턴스 생성인스턴스를 생성한다. pem 키, 보안 그룹등은 편한대로 설정하여 생성하면 된다.    2. 프로젝트 생성배포하고자 하는 프로젝트를 생성한다. 필자는 이전 블로그에서 사용했던 프로젝트를 사용하였다.   3. Github Action, AW..

AWS 2024. 12. 16. 14:02
Elastic beanstalk + Git Action 무 중단 배포 구현(완) - 3 (feat. ECR)

정중한 지적은 언제나 환영합니다!댓글로 편히 남겨주세요  2편 에 이어서 S3 저장소 대신 컨테이너를 활용해서 배포를 해보겠다. 도커 환경을 이용할 것이고, AWS ECR(Elastic Container Registry) 서비스를 이용할 것 이다. 도커 기본 개념에 대해 이해를 하고 싶다면 아래 공식 문서를 첨부하겠다. https://docs.docker.com/engine/ Docker EngineFind a comprehensive overview of Docker Engine, including how to install, storage details, networking, and moredocs.docker.com 다시 한번 필자의 프로젝트 스펙을 적어본다.서버 : express (node)vpc..

AWS 2024. 12. 16. 11:14
Elastic beanstalk + Git Action 무 중단 배포 구현 - 2 (feat. S3)

정중한 지적은 언제나 환영합니다!댓글로 편히 남겨주세요 지난 1편(AWS 세팅 관련)을 보고 오지 않으셨다면, 1편 먼저 정독 후 2편을 읽으시는 것을 추천드립니다.https://rogersddt.tistory.com/24 AWS) Elastic beanstalk + Git Action 무 중단 배포 구현 - 1 (feat. S3)정중한 지적은 언제나 환영합니다!댓글로 편히 남겨주세요오늘은 약 3일 간의 삽질(?)을 통해 얻은 내 경험과 이를 기반한 지식을 공유해보려 한다. 먼저 아래 서버, aws 스펙등을 공유 한다. vpcrogersddt.tistory.com2편은 프로젝트 설정 기반으로 설명드릴 예정입니다.필자의 프로젝트인 node.js 런타임 환경 기반 express 서버로 설명 하겠습니다.  목..

AWS 2024. 12. 10. 16:18
이전 1 2 3 4 5 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • gitHub
  • instagram
TAG
  • java
  • 구간합구하기
  • 프로그래머스
  • java #스프링 #spring #server
  • EB
  • 백준 상자넣기
  • 행렬 테두리 회전하기 자바
  • dfs
  • Java #객체 #자바기초 #자바
  • 백준 그림 자바
  • 백준 상자 넣기 자바
  • 무중단배포
  • k8s object
  • 자료구조
  • 자바
  • 백준
  • 쿠버네티스 개념
  • 쿠버네티스 오브젝트
  • StatefulSet
  • EC2
  • Java #코린이 #자바
  • 단지번호붙이기 JAVA
  • 코딩테스트
  • docker
  • 단지번호붙이기 자바
  • ECR
  • k8s
  • 마법사 상어와 비바라기 자바
  • AWS
  • 백준 1965 풀이
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바