일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준알고리즘
- 주식
- 성분
- 알고리즘 공부
- Java
- 채권
- 프로그래밍언어
- 다독
- 책을알려주는남자
- 프로그래머스 알고리즘 공부
- 화장품
- 책알남
- 경제
- JavaScript
- 알고리즘트레이닝
- 투자
- 돈
- algorithmtraining
- algorithmTest
- 알고리즘공부
- 자바스크립트
- algorithmStudy
- 서평
- C
- 독후감
- 자바
- 독서
- C++
- 지혜를가진흑곰
- 재테크
- Today
- Total
목록전체 글 (560)
탁월함은 어떻게 나오는가?
문제 발생프로젝트를 작업하면서 AWS EC2의 CPU 사용률 100% 사용하게 되는 현상이 발생하였다. 100%를 사용하게되니 서버가 동작하지 않는 현상이 생겼고, 터미널로도 접속 불가, 깃 러너도 offline이 되는 등 이상 현상들이 생겼다. 이상 현상이 생기는 이유를 개인적으로 2가지로 나눠질 수 있다고 본다.1. EC2 자체 문제 (스펙, 크레딧, 하드웨어 등등)2. 해킹 일단 나는 1번이라고 생각하고 문제에 접근하였다. 그 이유는 EC2를 삭제했다가 재설치 후 깃을 사용하여 빌드하고 나서 완료되면 또 CPU 100%를 사용하는 현상이 발생하였기 때문이다.해커가 EC2에 접근해서 CPU를 사용하기에는 너무 짧은 텀이라고 판단했기 때문이다. 특히, EC2 중 스펙이 부족해서 라고 생각했으며, 이에..
org.springframework.dao.InvalidDataAccessApiUsageException: For queries with named parameters you need to use provide names for method parameters. Use @Param for query method parameters, or when on Java 8+ use the javac flag -parameters.; nested exception is java.lang.IllegalStateException: For queries with named parameters you need to use provide names for method parameters. Use @Param for quer..
문제 설명0과 1로 이루어진 2^n * 2^n 크기의 2차원 정수 배열 arr 이 있습니다. 당신은 이 arr을 쿼드 트리와 같은 방식으로 압축하고자 합니다. 구체적인 방식은 다음과 같습니다. 1. 당신이 압축하고자 하는 특정 영역을 S라고 정의합니다.2. 만약 S 내부에 있는 모든 수가 같은 값이라면, S를 해당 수 하나로 압축시킵니다.3. 그렇지 않다면, S를 정확히 4개의 균일한 정사각혀 영역(입출력 예를 참고해주시기 바랍니다.)으로 쪼갠 뒤, 각 정사각형 영역에 대해 같은 방식의 압축을 시도합니다. arr이 매개변수로 주어집니다. 위와 같은 방식으로 arr을 압축했을 때, 배열에 최종적으로는 남는 0의 개수와 1의 개수를 배열에 담아서 return 하도록 soultion 함수를 완성해주세요. ..
문제 설명선행 스킬이란 어떤 스킬을 배우기 전에 먼저 배워야 하는 스킬을 뜻합니다. 예를 들어 선행 스킬 순서가 스파크 -> 라이트닝 볼트 > 썬더 일때, 썬더를 배우려면 라이트닝 볼트를 배워야 하고, 라이트닝 볼트를 배우려면 먼저 스파크를 배워야 합니다. 위 순서에 없는 다른 스킬 (힐딩 등)은 순서에 상관없이 배울 수 있습니다. 따라서 스파크 -> 힐링 -> 라이트닝 볼트 -> 썬더 와 같은 스킬트리는 가능하지만, 썬더 -> 스파크 나 라이트닝 볼트 -> 스파크 -> 힐링 -> 썬더 와 같은 스킬트리는 불가능합니다. 선행 스킬 순서 skill과 유저들이 만든 스킬트리를 담은 배열 skill_trees가 매개변수로 주어질 때, 가능한 스킬트리 개수를 return 하는 solution 함수를 작성해주세요..
1. 기본 도메인 조회nslookup example.com 역방향 조회nslookup 8.8.8.8 2. 특정 DNS 서버로 조회nslookup example.com 8.8.8.8 3. 네임서버(NS) 조회- 특정 도메인의 네임서버(NS 레코드)를 조회할 수 있다. 해당 도메인이 어떤 네임서버에 의해 관리 되고 있는지 확인할 때 사용nslookup -type=ns example.com 4. 메일 서버(MX) 조회- 도메인의 메일 서버(MX 레코드)를 조회nslookup -type=mx example.com 5. 텍스트(TXT) 레코드 조회- 도메인에 설정된 TXT 레코드를 조회. 주로 도메인 소유권 검증이나 SPF, DKIM 설정을 확인nslookup -type=txt example.com 6. CNA..
1. EC2 인스턴스에 접속ssh -i pem키 ec2-user@dns주소 2. root 계정으로 전환sudo su 3. Amazon Linux 또는 RHEL/CentOS 기반 시스템에서 iptables-services 패키지 다운sudo yum updatesudo yum install iptables-services 4.iotables 설정: 다음 명령어를 사용하여 80포트로 들어오는 요청을 8080 포트로 리디렉션 iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 5. iptables 설정 확인 및 적용sudo iptables -t nat -L -n -v 6. iptables 규칙 저장sudo service iptab..
Amazon Linux 2에서 OpenJDK 11 설치 방법 1. 패키지 목록 업데이트sudo yum update -y 2. OpenJDK 11 설치sudo amazon-linux-extras enable corretto11sudo yum install -y java-11-amazon-corretto-devel 3. 설치 확인java -version 4. JAVA_HOME 설정 파일 열기sudo nano /etc/profile.d/jdk.sh 5. JAVA_HOME 경로 추가export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))export PATH=$JAVA_HOME/bin:$PATH 6. 파일 저장 및 단기 후, 새 설정 적용source..
문제 설명0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다. 1. x의 모든 0을 제거합니다.2. x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다. 예를 들어, x = "0111010" 이라면, x에 이진 변환을 가하면 x = "0111010" -> "1111" -> "100"이 됩니다. 0과 1로 이루어진 문자열 s가 매개변수로 주어집니다. s가 "1"이 될 때까지 계속해서 s에 이진변환을 가했을 때, 이진 변환의 횟수와 변환 과정에서 제거된 모든 0의 개수를 각각 배열에 담아 return 하도록 solution 함수를 완성해주세요. 제한사항- s의 길이는 1 이상 150,000 이하입니다.- s에는 '1'이 최소 하나 이상 포함되어 있..