분류 전체보기
sudo: no tty present and no askpass program specified ( Jenkins / Linux )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 sudo: no tty present and no askpass program specified 오류 처리 방법을 공유하고자 합니다. 목차 sudo 설명 문제 상황 문제 확인 문제 해결 sudo 설명 1. sudo란 무엇인가? sudo 명령어는 일반 사용자가 sudo 명령어로 통해서 일시적으로 root의 권한을 획득하여 해당 명령어를 처리합니다. 2. sudo를 사용하는 이유는? root로 사용하면 되는데 sudo를 사용하는 이유는 일반 유저가 root의 패스워드를 알 필요가 없기 때문입니다. root의 권한이 필요할 때에는 이러한 방식으로 사용하는 것이 보안 쪽으로도 안전합니다. 문제 상황 Jenkins Execut..
AWS EC2(Amazon Linux 2)에 Jenkins 설치하기 ( AWS / EC2 / Linux / Jenkins ) _220713_업데이트
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 AWS EC2(Amazon Linux 2)에 Jenkins 설치하는 방법을 공유하고자 합니다. 참고로 JAVA가 설치되어있고 Jenkins 인바운드 규칙 접속 설정이 되어있다는 가정하에 시작하겠습니다. AWS EC2(Amazon Linux 2)에 JAVA8 설치 및 환경변수 설정하기 ( AWS / EC2 / Linux2 / JAVA ) 안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 AWS EC2(Amazon Linux 2)에 JAVA8 설치 및 환경변수 설정하는 방법을 공유하고자 합니다. green-joo.tistory.com AWS EC2 보안그룹 인바운드..
2021 Deb-Matching: 웹 백엔드 개발자(상반기) - 로또의 최고 순위와 최저 순위 ( 프로그래머스 / JAVA )
안녕하세요. 그린주입니다. ๑'ٮ'๑ 프로그래머스 코딩 테스트 시작! 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 로또 6/45 (이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습니다. 알아볼 수 ..
2022 KAKAO BLIND RECRUITMENT - Lv1 신고 결과 받기 ( 프로그래머스 / JAVA )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 프로그래머스 코딩 테스트 시작! 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번..
AWS에서 보안(TLS) 프로토콜 버전 수정(TLS 1.0과 TLS 1.1 비활성화) 및 보안 구성 테스트 방법 ( AWS / EC2 / Load balancers / Qualys )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 AWS에서 보안(TLS) 프로토콜 버전을 수정하고 보안 구성 테스트하는 방법에 대해 공유해드리겠습니다. 목차 TLS 설명 TLS 1.0과 TLS 1.1을 비활성화해야 하는 이유 TLS 버전 수정 및 보안 구성 테스트 TLS 설명 1. TLS란 무엇인가? TLS는 인터넷을 통해 응용 프로그램 간에 전송되는 데이터의 종단 간 보안을 제공하는 암호화 프로토콜입니다. 보안 세션이 설정되면 웹 브라우저에 나타나는 자물쇠 아이콘을 통해 사용자에게 가장 친숙합니다. TLS는 원래 1994년 Netscape Communications Corporation에서 웹 세션을 보호하기 위해 개발한 SSL(Secure Socket Layer..
정렬 - Lv3 H-Index ( 프로그래머스 / JAVA)
안녕하세요. 그린주입니다 ๑'ٮ'๑ 프로그래머스 코딩 테스트 시작! 코딩테스트 연습 - H-Index H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표 programmers.co.kr 문제 설명 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과 1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n 편 중, h번 이상 인용된 논문이 h 편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입..
정렬 - Lv2 가장 큰 수 ( 프로그래머스 / JAVA )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 프로그래머스 코딩 테스트 시작! 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변..
정렬 - Lv1 K번째수 ( 프로그래머스 / JAVA )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 프로그래머스 코딩 테스트 시작! 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 co..