일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SpringBoot
- 자바
- date
- STS
- EUREKA
- 비동기
- 코딩테스트
- map
- JS
- JavaScript
- Spring Cloud
- spring security
- OAuth
- 유레카
- spring boot
- 스프링부트
- 프로그래머스
- 도커
- gitlab
- Spring
- docker
- Java
- 스프링 클라우드
- leetcode
- 자바스크립트
- map()
- GIT
- 스프링
- jQuery
- IntelliJ
- Today
- Total
목록DEV (98)
RATSENO
이전 포스팅 : https://ratseno.tistory.com/59 [Spring]Spring Cloud Netflix - Eureka[1] Spring Cloud Netfilx 프로젝트는 Spring Boot를 통하여 Neflix OSS를 사용할 수 있는 프로젝트입니다. 이 프로젝트를 통하여 MSA 환경에 적합한 환경을 구축할 수 있습니다. https://cloud.spring.io/spring-clou.. ratseno.tistory.com 이전 포스팅에 이어서 Eureka를 적용해 보겠습니다. 이번 포스팅에서는 employee-consumer 모듈을 이용하여 service discovery(서비스 탐색)을 할 것입니다. 서비스가 등록되어 관리될 eureka server 모듈을 생성하겠습니다. 이..
Spring Cloud Netfilx 프로젝트는 Spring Boot를 통하여 Neflix OSS를 사용할 수 있는 프로젝트입니다. 이 프로젝트를 통하여 MSA 환경에 적합한 환경을 구축할 수 있습니다. https://cloud.spring.io/spring-cloud-netflix/reference/html/#eurekas-health-checks 해당 프로젝트를 구성하는 4가지의 큰 Component들이 있습니다. Netflix Component NameFunctionality Eureka Service Registration and Discovery Ribbon Dynamic Routing and Load Balancer Hystrix Circuit Breaker Zuul Edge Server 이 ..
문제설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요 제한사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. 문제풀이 class Solution { public long solution(long n) { long answer = -1; double doubleSqrt = Math.sqrt(n); int intSqrt = (int)doubleSqrt; return intSqrt == doubleSqrt ? (long)Math.pow(intSqrt+1,2) : -1; } } 다른 사람 문제풀이 class Solut..
문제설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한사항 n은 1이상 8000000000 이하인 자연수입니다. 문제풀이 import java.util.Arrays; import java.util.Collections; class Solution { public long solution(long n) { long answer = 0; String nStr = String.valueOf(n); /** * Collections.reverseOrder()를 사용하기 위해 Integer로 선언 */ Integer[] arrs = new Integer[nStr...
문제설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한사항 n은 10,000,000,000이하인 자연수입니다. 문제풀이 class Solution { public int[] solution(long n) { int[] answer = new int[String.valueOf(n).length()]; int index = 0; int temp = 0; while(n>0) { temp = (int) (n%10); n = n/10; answer[index] = temp; index ++; } return answer; } }
문제설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 문제풀이 import java.util.*; public class Solution { public int solution(int n) { int answer = 0; while(n>0) { answer += n%10; n = n/10; } return answer; } }
문제설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 문제풀이 class Solution { public String solution(String s) { int index = 0; StringBuilder sb = new StringBuilder(); for (int i = 0; i < s.length(); i++) { if(s.char..
문제설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한사항 n은 0 이상 3000이하인 정수입니다 문제풀이 class Solution { public int solution(int n) { int answer = 0; for(int i=1; i
sudo sudo 명령어는 유닉스 및 유닉스 계열 운영체제에서, 다른 사용자의 보안 권한, 보통 슈퍼유저로서 프로그램을 구동할 수 있도록 하는 프로그램입니다. 명칭은 본래 슈퍼유저로서의 실행에 사용되던 것에서 "superuser do"에서 유래하였으나, 후에 프로그램의 기능이 확장되며 "substitute user do(다른 사용자의 권한으로 실행)"의 줄임말로 해석되게 되었습니다. 기본적으로 sudo는 사용자 비밀번호를 요구하지만 루트 비밀번호가 필요할 수도 있고, 한 터미널에 한번만 입력하고 그 다음부터는 비밀번호가 필요없습니다. su su(substitute user)는 유닉스 명령을 로그아웃하지 않고 다른 사용자의 권한으로 셸을 실행하는데 사용됩니다. 일반적으로 관리 작업을 위해 다시 로그오프하지..
윈도우10 환경에서 도커설치 후 도커에 postgresql을 사용하기 위해 postgresql 컨테이너를 설치 후 실행 중 문제가 발생하였습니다. 먼저 docker에 postgresql 컨테이너를 설치해 보겠습니다. 설치하기에 앞서 먼저 docker ps -a 명령어를 이용하여 설치되어있는 컨테이너 목록들을 확인합니다. postgres가 이미 설치되어 있기때문에 해당 컨테이너를 삭제하겠습니다. 해당 컨테이너가 이미 running 중이기 때문에 삭제할 수 없다는 에러가 출력됩니다. 컨테이너를 stop 시키겠습니다. 다시 삭제를 시도해보겠습니다. docker ps -a 명령어로 삭제 되었는지 확인해봅시다. 정상적으로 삭제된것을 확인할 수 있습니다. 이어서 postgres를 설치해보겠습니다. -p 5432:5..