분류 전체보기

·Programmers
3진법 뒤집기https://school.programmers.co.kr/learn/courses/30/lessons/68935 문제 설명자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한 사항n은 1 이상 100,000,000 이하인 자연수입니다. 입출력 예nresult457125229 풀이1. 3진법으로 변환한다.2. 앞뒤로 뒤집는다.3. 10진법으로 변환한다. 고민 Point10진법을 n진법으로 변경할 때는 Integer의 toString 메소드를 사용한다. 첫 번째 매개변수에는 변환할 int 타입의 수를, 두 번째 매개변수에는 변환할 진법 n을 넣는다. 반환 타입은 S..
·Programmers
크기가 작은 부분 문자열https://school.programmers.co.kr/learn/courses/30/lessons/147355 문제 설명숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요.예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다. 제한 사항1 ≤ p의 길이 ≤ 18p의 길이 ≤ t의 길이 ≤ 10,000t와 p는 숫자로만 이루어진 ..
·TIL
프로그래머스 문제를 풀다가 Stack를 int[]로 변환해야 하는 상황에 마주했다.Java 에서는 Stack를 직접 int[]로 변환할 수 없어 중간 과정을 거쳐야 한다. 0. int[] arr이 있다고 가정하고 그 값을 stack에 pushint[] arr = { 0, 1, 2, 3, 4 };Stack stack = new Stack();for(int i = 0; i 1. Stack ➡️ Integer[]Integer[] temp = stack.toArray(new Integer[0]);int[] answer = new int[temp.length]; ⭐️ 잠깐, new Integer[0]는 무엇일까?stack.toArray(new Integer[0])에서 new Integer[0]는 리턴될..
·Deploy
이전 글 [AWS(EC2) + Jenkins + Docker + Ansible] AWS EC2에 Jenkins 서버 설치하기이전 글2024.05.30 - [Deploy] - [AWS(EC2) + Jenkins + Docker + Ansible] EC2 인스턴스 생성, EC2에 Java 설치, AMI 생성과 AMI로 EC2 인스턴스 생성, ping 테스트, 보안그룹 설정  이번에는 jenkins-server 에 jenkins를 설치하coding-orange.tistory.com 이전 글에 이어서 이번에는 cicd-project-docker EC2에 docker 를 설치해보자.    0. EC2 접속cicd-project-docker EC2에 접속하자. 접속하는 사용자 이름은 ec2-user 로 한다.   ..
·Deploy
이번에는 jenkins-server 에 jenkins를 설치하기 전에 필요한 것들을 설치한 후 jenkins 설치와 기본 설정까지 해보자.     0. EC2 접속이전 글에서 만든 jenkins-server로 접속하자. EC2 서버에서 cicd-project-jenkins를 클릭해 연결을 한다. 이 때 접속하는 사용자 이름은 항상 ec2-user로 한다. 다른 인스턴스들도 마찬가지로 해야함을 명심하자!     1. EC2에 amazon linux 확장 패키지 설치하기아래 명령어로 확장 패키지를 설치한다.sudo amazon-linux-extras install epel -y     2. maven 설치하기maven 설치는 opt 폴더에서 진행하자.cd /opt  maven 3.8.6 버전을 다운받으려고 ..
·Deploy
Jenkins, Docker, Ansible를 이용하여 AWS로 배포를 해보자. 최종적으로는 AWS EC2 인스턴스 3개로 배포하게 될 것이다. 각 인스턴스를 jenkins-server, docker-server, ansible-server 라고 하자. jenkins-server로 사용될 EC2 를 하나 생성하고 해당 EC2에 Java를 설치한 후 해당 서버를 AMI로 만들 것이다. Java가 설치된 AMI로 EC2 서버를 추가로 생성할 것이다.    1. AWS EC2 인스턴스 생성먼저 AWS로 접속하여 리전이 서울인지 확인한 후에 EC2 탭으로 들어간다.  인스턴스 생성을 위해 인스턴스 시작을 클릭한다. 다음과 같이 설정한 후 인스턴스를 시작한다.인스턴스 이름 : cicd-project-ec2 (추후..
·TIL
hELLO 스킨을 적용한 후 PC에서 보면 이미지가 본문 영역을 벗어나는 것을 확인했다.이를 해결하고자 스킨 편집에서 아래와 같이 (기존에 있던 코드는 삭제하고) max-width, margin-left, margin-right 부분을 추가했다.  적용 완료 후에도 동일하게 떠서 확인해 봤더니 글 작성 시 세 번째가 아니라 첫 번째(본문 폭 맞춤) 으로 해줘야 하는 것이였다.  기존 이미지들은 모두 세 번째 (가운데 정렬)로 되어 있었다.첫 첫째(본문 폭 맞춤)으로 설정해주니 아래와 같이 이미지가 콘텐츠 영역 밖으로 나가지 않았다.  + 다른 이미지들은 모두 다 세 번째로 되어있는데 다 바꾸기에는 힘들 것 같다.. 이제부터라도 잘 적용하기..
·TIL
하고자 하는 동작은 테이블이 있다면 해당 테이블의 모든 데이터를 삭제하는 것이다.아래와 같이 코틀린으로 테스트 코드를 작성했다.private fun resetDatabase() { val tables = jdbcTemplate.queryForList("SHOW TABLES", String::class.java) tables.forEach { table -> jdbcTemplate.execute("TRUNCATE TABLE $table") }}  아래와 같은 오류가 발생했다.  구글링을 해보니 테이블 간 연관관계가 맺어져 있어서 오류가 나는 것이였다. 내 프로젝트에서 연관관계는 다음과 같이 작성되어 있다.Member 와 Note : 일대다Member 와 Quiz : 일대다Not..
coding-orange
'분류 전체보기' 카테고리의 글 목록