728x90

분류 전체보기 151

[혼공자] 3주차

3주차 진도는 챕터10 ~ 11 헉 벌써;;; chpater 10. 예외처리 443p 10-1 예외 클래스 Exception(예외): 사람의 잘못된 조작 or 잘못된 코딩으로 발생하는 프로그램 오류 exception handling(예외처리)를 통해 정상실행상태를 유지하도록 함 😀 예외와 예외 클래스 자바는 예외를 클래스로 관리함. 모든 예외 클래스는 java.lang.Exception 클래스를 상속 일반 예외 (Exception) 실행 예외 (Runtime Exception) 컴파일러 체크 예외 컴파일러 넌 체크 예외 컴파일 과정에서 예외처리코드가 있는지 검사 실행 시 갑자기 발생하기 때문에 컴파일에서 검사X java.lang.Exception 클래스 상속 java.lang.Exception 클래스 >..

aws ec2 인스턴스 연결성 검사 실패, 1/2개 검사 통과

배포한 웹 접속이 안됨 ubuntu 접속도 안됨 무슨일인가 싶어서 aws 들어가보니까 이렇게 나온다 인스턴스 연결성 검사 실패 상태검사 1/2개 검사 통과 인스턴스 상태 > 인스턴스 재부팅 로그 봐도 모르겠다 안됨;; 밑에 이런게 있길래 하라는 대로 [연결]을 눌렀다 [신뢰] 헐... 해결됐다 뭐지? EC2 직렬콘솔이란? AWS EC2 직렬 콘솔(Instance Serial Console)은 EC2 인스턴스에 대한 디버깅과 문제 해결을 위한 기능입니다. 기본적으로 SSH 또는 RDP와 같은 원격 접속 방식으로 EC2 인스턴스에 접속하는 것이 일반적이지만, 직렬 콘솔은 네트워크 접속이 불가능하거나 네트워크 설정 문제로 원격 접속이 불가능할 때 사용할 수 있는 백도어로서 동작합니다. 직렬 콘솔은 인스턴스의 ..

클라우드 2023.07.19

[면C전] 디자인패턴

디자인패턴이란? 프로그램을 설계할 때 발생했던 문제점 들을 객체 간의 상호관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것 싱글톤 패턴 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 하나의 인스턴스를 다른 모듈들이 공유하며 사용 (비용 GOOD) (의존성 높아질수있음ㅠ) 데이터베이스 연결 모듈에 많이 사용 단점: TDD에 불리 TDD는 단위테스트 주로 하는데, 단위테스트는 테스트가 서로 독립적이어야 하고 어떤 순서로든 실행할 수 있어야함 싱글톤은 독립적인 인스턴스 어려움 의존성주입 싱글톤은 결합도 높은편... 이때 DI로 결합 느슨하게 만들 수 있다 모듈들을 쉽게 교체할 수 있는 구조가 테스팅, 마이그레이션 쉬움 모듈 간의 관계들도 명확해짐 원칙: 상위 모듈은 하위모듈에서..

CS 2023.07.08

[프로그래머스] 문자열압축

헐... 나는 진짜 어렵다고 생각했는데(효율적인 방법이 있는줄) 그냥( 2 ~ 절반길이 )까지 모두 구하고 그중에서 제일 짧은 문자열 고르면 됨 이중for문 문자열 slice def solution(s): answer = len(s) for step in range(1, len(s)//2 + 1): compressed = "" before = s[0:step] count = 1 for j in range(step, len(s), step): if before == s[j:j+step]: count +=1 else: #다른 문자열이 나온거면 if count >= 2: compressed += str(count) + before else: compressed += before before = s[j:j+st..

카테고리 없음 2023.07.07

파이썬 2차원 리스트 입력받는 방법

내가 자주 쓰는 방법은 두가지 1. arr[][] = 인덱스로 값 할당하기 2. append 사용하기 3. 리스트 컴프리헨션 1번의 경우 [][] @@@배열의 크기가 미리 정해져 있어야 함 -> 할당하려는 인덱스가 이미 존재해야 함@@@ n = int(input()) # n을 정수로 입력 받음 input_data = [[0] * 2 for _ in range(n)] # n행 2열의 0으로 초기화된 2차원 배열 생성 for i in range(n): input_data[i][0], input_data[i][1] = map(int, input().split()) # 입력을 공백으로 분리하여 정수로 저장 print(input_data) # 결과 출력 2번의 경우 append 배열의 크기가 동적임, 배열 크기 ..

카테고리 없음 2023.07.05

2023 KDB산업은행 청년인턴 면접 후기

KDB 산업은행 청년인턴 면접 후기입니다. 2023년 1차 원래 금융권을 준비했던건 아니라서 큰 기대 안했는데 서류합격해서 깜짝 놀람! 나는 산업은행 청년인턴 기술과 전산 중에서 고민하다가 전산으로 지원했었다 KDB Digital Square가 뭔가 더 간지나보여서ㅋㅋㅋ 참고로 KDB Digital Square는 하남에 있다. KDB산업은행 청년인턴은 디지털/기술 직무 코딩테스트가 없다 서류 -> 면접 -> 최종합격 안내문을 보니 비대면으로 진행한다고 한다. 후기들 찾아보니 대면으로 한 사람도 있고 비대면으로 한 경우도 있던데 대면은 뭐 PT 면접같은 것도 있는듯... ㅎㄷㄷ 진짜후기 비대면 다대다 면접이었음 다른 후기들 보면 그렇듯이 맨 먼저 시사, 경제관련 주제 같은걸 하나 주심 그리고 그것에 대해 ..

카테고리 없음 2023.07.03

Basic 프로젝트 - DAY2

Spring Boot Validation form 화면에서 전달받은 입력값 검중 build.gradle에 추가 implementation 'org.springframework.boot:spring-boot-starter-validation' springboot validation 애너테이션 @Size 문자 길이를 제한한다. @NotNull Null 비허용 @NotEmpty Null 또는 빈 문자열("") 비허용 @Past 과거 날짜만 가능 @Future 미래 날짜만 가능 @FutureOrPresent 미래 또는 오늘날짜만 가능 @Max 최대값 @Min 최소값 @Pattern 정규식으로 검증 @PostMapping("/create") // @Valid 애너테이션 붙여야 검증기능 작동 public Strin..

카테고리 없음 2023.07.01
728x90