전체 글

MBA + 프로그래밍 공부를 하고 있는 기영이 누나의 개발 일기장
𝑪𝒐𝒅𝒊𝒏𝒈 𝑻𝒆𝒔𝒕

[프로그래머스] 3진법 뒤집기

# 문제 https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. # 풀이 (자바) class Solution { public int solution(int n) { int answer = 0; String str = ""; int len = 0; // 3진법 while (n > 0) {..

𝑪𝒐𝒅𝒊𝒏𝒈 𝑻𝒆𝒔𝒕

[프로그래머스] 약수의 합

# 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. # 풀이 (자바) class Solution { public int solution(int n) { int answer = 0; for (int i = 1; i

𝑨𝑾𝑺

[AWS] 서버 구축부터 배포까지 - # 3 EC2 서버 접속 (feat. 리눅스 권한 관리 명령어)

더보기 1 EC2 서버 구축 2 EC2 탄력적 IP 할당 3 EC2 서버 접속 4 배포 환경 구축 5 jar 파일 생성 및 EC2 서버에 배포 6 nohup 을 이용한 무중단 배포 # 3 EC2 서버 접속 오늘은 지난 시간 구축한 서버에 접속해보자! 서버 구축 편의 1-3) 키 페어에서 생성했던 pem 파일이 있을 것이다. 이 pem 파일을 통해 서버에 접속해보자. 1) pem 파일 .ssh 경로로 복사 먼저 터미널 창을 띄운 후, pem 파일을 ~/.ssh/ 디렉토리로 이동해주도록 하자. cp ~/Downloads/파일명.pem ~/.ssh/ // ~/pem파일의 경로/pem파일 을 ~/.ssh/ 디렉토리 안에 복사 cd ~/.ssh/ // ~/.ssh/ 디렉토리로 이동해서 ls 터미널 창에서 ls 명..

𝑨𝑾𝑺

[AWS] 서버 구축부터 배포까지 - # 2 EC2 탄력적 IP 할당

더보기 1 EC2 서버 구축 2 EC2 탄력적 IP 할당 3 EC2 서버 접속 4 배포 환경 구축 5 jar 파일 생성 및 EC2 서버에 배포 6 nohup 을 이용한 무중단 배포 # 2 EC2 탄력적 IP 할당 저번 시간에는 EC2 인스턴스로 서버를 구축해보았다. 그런데 EC2 인스턴스는 재부팅 할 때마다 IP 가 바뀐다. 이러한 점을 보완하기 위해 AWS 에는 탄력적 IP 가 있다. 탄력적 IP 를 생성하고 인스턴스에 할당하게 되면 재부팅을 해도 할당된 탄력적 IP 로 퍼블릭 IP 가 고정된다. EC2 에 들어가서 왼쪽 메뉴에서 탄력적 IP 를 클릭하고 우측 상단의 탄력적 IP 주소 할당 을 클릭해보자 여기서 따로 설정할 것은 없고 바로 할당 버튼을 클릭하자 그럼 탄력적 IP 가 목록에 뜨면서 잘 생..

𝑨𝑾𝑺

[AWS] 서버 구축부터 배포까지 - # 1 EC2 서버 구축

더보기 1 EC2 서버 구축 2 EC2 탄력적 IP 할당 3 EC2 서버 접속 4 배포 환경 구축 5 jar 파일 생성 및 EC2 서버에 배포 6 nohup 을 이용한 무중단 배포 # 시작하기 전에 먼저 이 글을 쓰게 된 이유... 스프링 프로젝트를 서버 출시부터 배포까지 했는데, 검색하면 나오는 정보들이 많이 AWS 의 구 콘솔 버전이기도 했고, 그 외에도 스프링 maven 등 최신 기술에 대해 차이점이 좀 있었다. 그래서 정리할 겸, 이후 이 글을 읽게되는 누군가에게 도움이 되었으면 하는 마음에 서버 출시부터 배포까지의 과정을 적어보려한다! Amazon Web Services Sign-In 대체 인증 방법을 사용하여 로그인 멀티 팩터 인증(MFA) 디바이스 분실, 손상 또는 고장 시에는 대체 인증 팩..

𝑫𝑰𝑨𝑹𝒀

[GITHUB] 깃허브 프로필 꾸미기

README.md 을 이용해 github profile 꾸미기 본인 깃허브 Overview 에 들어오게 되면 보통은 리포지토리들이 보이지만 아래 사진처럼 맨 처음 프로필을 들어왔을 때 보여줄 README.md 을 설정할 수 있다! 아래 방법을 따라 화려한 깃허브 프로필을 만들어보자 :) # 1 프로필 리포지토리 생성하기 Github > Repository > New 클릭하여 새로운 repository를 생성해주자! 그리고 리포지토리의 이름은 이름을 본인의 username과 동일하게 입력하면 된다. 나의 경우에는 이미 만들어놓은 리포지토리가 있지만, 위 처럼 같은 이름을 입력하고, Public, Add a README file 옵션에 체크하고 확인 버튼을 누르면 된다. 그럼 위와 같이 본인의 README...

𝑪𝒐𝒅𝒊𝒏𝒈 𝑻𝒆𝒔𝒕

[프로그래머스] 소수 만들기

# 문제 https://programmers.co.kr/learn/courses/30/lessons/12977?language=java 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr # 자바 풀이 import java.util.ArrayList; class Solution { public int solution(int[] nums) { int answer = 0; int len = nums.length; ArrayList sum = new ArrayList(); for (int i = 0..

𝑪𝒐𝒅𝒊𝒏𝒈 𝑻𝒆𝒔𝒕

[프로그래머스] 로또의 최고 순위와 최저 순위

#문제 https://programmers.co.kr/learn/courses/30/lessons/77484?language=java 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr #자바 풀이 import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.stream.Collectors; class Solution { public int[] sol..

기누
기영이 누나의 개발일기