목록전체 글 (201)
gimmickbutreal
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 import org.apache.commons.csv.*; import java.io.*; import java.util.*; public class CSVUpdaterAndSorter { public static void main(String[] args) { try { // 입력 CSV 파일 경로 String inputFilePath = "C:\\..
디즈니플러스에서 공급한 강풀 작가의 동명 웹툰을 소재로 한 20부작 드라마 무빙. 10년 전쯤에 다음 웹툰 '조명가게'로 강풀 웹툰을 보게 되었고, 전편을 다 보았었다. 개인적으로 강풀 작품은 영화화가 실패한 경우도 있어서 큰 기대를 하지 않았는데, 이번엔 히어로물 강자 디즈니플러스의 수백억에 달하는 투자 금액이 빛을 발한 거 같다. 다만, 다른 리뷰를 보면서 공감한 점이 있는데 넷플릭스에서 했다면 더 잘 됐을 거 같다는 생각이 들었다. 그래도 카지노보단 수십 수백 배 잘 만든 드라마이다. 특히, 한효주와 류승룡의 연기에 감탄했다. 한효주는 진짜 한효주인지 몰랐다. 다만 개인적으로 조인성과 이정하 연기는 많이 별로였다. 히어로물에서 현실적인 걸 찾는 건 무리가 있지만, 많이 비현실적이어서 몰입이 안 될 ..
OSI 계층이란 네트워크 통신이 이루어지는 과정을 7단계로 표준화한 것입니다. 데이터를 송신할 때는 내림차순으로, 수신할 때는 오름차순으로 전달합니다. 송신할 때는 캡슐화를 해주고 수신할 때는 역캡슐화를 진행합니다. 캡슐화를 하는 이유는 수신부의 같은 계층에서 데이터 호환성을 높이고 오류를 최소화할 수 있기 때문입니다. 또한, 레이어별 통신을 하기 위한 약속이 있는데요, 이를 프로토콜이라고 합니다. 7-응용계층 : 계층 프로토콜 역할 응용(7) HTTP/FTP/SSH/DNS 프로토콜을 응용 프로그램의 UI를 통해 제공 표현(6) SSL/FTP/IMAP/SSH 데이터를 표준화된 형식으로 변경 세션(5) Socket 세션의 유지 및 해제 등 응용 프로그램간 통신 제어와 동기화 수행 전송(4) TCP/UDP ..
문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요. 제한사항 n은 10,000 이하의 자연수 입니다. 풀이과정 1. 이 문제는 2중 for문이 사용되어야 한다는 점을 인지하는 게 중요함 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class Solution { public i..
문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 풀이방법 1. 스택을 사용하면 된다. 실제로 스택을 사용해 괄호를 올바르게 사용했는지 확인한다고 한다. 1 2 3 4 5 6 7 8 ..
문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) 예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면 A에서 첫번째 숫자인 1, B에서 첫번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5) A에서 두번째 숫자인 4, B에서 세번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 5 + 16(4x4) = 21..
1. AWS RDS 사이트 접속하기 2. 데이터베이스 생성 버튼 누르기 리전은 무난하게 서울로 선택하면 됩니다. 3. 옵션 입맛에 따라 선택하기 저는 이미 식별자 이름으로 test를 사용하고 있으므로 저렇게 뜹니다. 원하는 이름으로 쓰세요. 마스터 암호는 반드시 알아야됩니다. 따로 메모해두세요. 저는 pgAdmin4 앱을 사용하는데, 서버 등록할 때 반드시 필요합니다. 본인 원하는 마음대로 하세요. 가격이 천차만별. 연결 파트는 아무것도 건들지 말고 퍼블릭 액세스 "예"만 바꿔주면 됩니다. 기본값은 아니요로 되어 있음. 그 외 나머지는 알아서 본인 선택에 따라 하면 됩니다. 4. 인바운드 규칙 편집 EC2 > 보안그룹 > 본인 VPC 클릭 이렇게 설정해주면됨 5. pgAdmin4 새 서버 추가 누르고 이..
문제 설명 다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다. (), [], {} 는 모두 올바른 괄호 문자열입니다. 만약 A가 올바른 괄호 문자열이라면, (A), [A], {A} 도 올바른 괄호 문자열입니다. 예를 들어, [] 가 올바른 괄호 문자열이므로, ([]) 도 올바른 괄호 문자열입니다. 만약 A, B가 올바른 괄호 문자열이라면, AB 도 올바른 괄호 문자열입니다. 예를 들어, {} 와 ([]) 가 올바른 괄호 문자열이므로, {}([]) 도 올바른 괄호 문자열입니다. 대괄호, 중괄호, 그리고 소괄호로 이루어진 문자열 s가 매개변수로 주어집니다. 이 s를 왼쪽으로 x (0 ≤ x < (s의 길이)) 칸만큼 회전시켰을 때 s가 올바른 괄호 문자열이 되게 하는 x의 개수를 return ..