본문 바로가기

전체 글

(894)
[PCCP 대비] ch 4. 문자열(2) 2. 문자열 다루어 보기  1) 문자열 응용하기  String 클래스에서 많이 사용되는 메서드 메서드반환형내용equals(String other)boolean문자열이 other와 같은 문자열을 담고 있는지 반환length()int문자열 길이를 반환substring(int beginIndex, int endIndex)String문자열의 beginIndex부터 endIndex까지 잘라서 반환toUpperCase()String모든 알파벳이 대문자로 반환된 문자열을 반환toLowerCase()String모든 알파벳이 소문자로 반환된 문자열   문제 8) 문자열 압축  코딩테스트 연습 - 문자열 압축 | 프로그래머스 스쿨 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개..
[PCCP 대비] ch 4. 문자열 (1) 1. 문자열이란?  1) 문자열의 특징  문자의 배열  - 자바에서 String 클래스로 표현되는 문자열은 내부적으로 배열을 이용해서 표현한다. 이 문자열 내 문자를 가져오는 방법은 두가지 이다.  String.charAt(int index)주어진 인덱스에 있는 문자를 char 형식으로 반환String.toCharArray() 모든 문자가 들어 있는 char[ ] 형식의 데이터를 반환  아스키 코드  - 문자는 내부적으로 정수로 취급되고 연산된다. - 아스키코드는 기본적인 128개의 문자가 가지는 정수코드이다. - 숫자를 표현하는 문자에서 '0'의 아스키 코드를 빼면 문자가 표현하는 정수 값이 나온다.  char digit = '9';int digitToInt = digit -'0'; - 내장 라이브러리..
[PCCP 대비] ch 3 배열 (2) 문제 3) 거리두기 확인하기  코딩테스트 연습 - 거리두기 확인하기 | 프로그래머스 스쿨 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  ● 문제 풀이  - 단순히 상하좌우를 확인하는 것이 아니라 맨해튼 거리가 2인 모든 위치를 확인해야 한다. - 맨해튼 거리 2 내에 파티션이 사이에 있지 않은 다른 응시자가 있는지 검사해야 한다.- 주목할 점은 맨해튼 거리 2에 도달하려면 먼저 맨해튼 거리 1(상하좌우)을 거쳐야 한다는 것이다.  - 맨해튼 거리 2인 위치에 도달하려면 맨해튼 거리 1인 위치를 거쳐야 하고, 맨해튼 거리 1의 위치들이 파티션으로 막혀 있다면 맨해튼 거리 2에는 다른 응시자가 있어도 파..
[PCCP 대비] ch 3. 배열 (1) 1. 2차원 배열 다루기  1) 2차원 배열 응용  문제 1) 교점에 별 만들기  코딩테스트 연습 - 교점에 별 만들기 | 프로그래머스 스쿨 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  ● 문제 풀이  문제 풀이 흐름 1. 모든 직선 쌍에 대해 반복    A. 교점 좌표 구하기     B. 정수 좌표만 저장  2. 저장된 정수들에 대해 x,y 좌표의 최댓값, 최솟값 구하기  3. 구한 최댓값, 최솟값을 이용하여 2차원 배열의 크기 결정 4. 2차원 배열에 별 표시 5. 문자열 배열로 변환 후 반환  코드 작성  - 좌표를 나타내는 클래스- 데이터를 나타내는 클래스이므로 final 키워드를 사용하여 ..
[AWS 교과서] 8장 AWS IAM 서비스 1. 배경 소개  1) AWS 리소스 생성하고 관리하기  AWS 관리 콘솔(AWS management console) - AWS 리소스를 생성하고 관리하는 데 사용할 수 있는 '웹(web)' 기반 사용자 인터페이스를 제공한다.  AWS 명령줄 인터페이스(AWS Command Line Interface, AWS CLI) - AWS 서비스를 관리하는 통합 도구 - 운영 체제(윈동, macOS, 리눅스)에 설치하면 '셸(shell)' 프로그램에서 AWS 서비스를 사용할 수 있다.  AWS 소프트웨어 개발 키트(Software Development Kit, SDK) - 특정 소프트웨어를 개발할 때 도움을 주는 개발 도구 집합 - AWS SDK는 AWS 리소스를 프로그래밍적으로 사용하기 편리하도록 제공되는 라이브..
[AWS 교과서] 7장 AWS 고급 네트워킹 서비스 1. DNS란  1) DNS 서비스  - Domain Name System의 약어로, 네트워크 통신을 위한 주소 체계를 문자 형태인 도메인으로 매핑하여 연결하는 서비스- IP 주소를 문자 형태의 도메인 주소로 매핑해서 사용하는 서비스  도메인 주소를 이용한 통신과정  웹 서버의 IP 주소를 도메인 주소로 사용하고자 ongja.com 도메인을 구매하고 등록한다. 그러면 DNS 서버는 ongja.com의 IP 주소가 무엇인지 알고 정보를 기록해둔다. 사용자는 ongja.com이라는 도메인 주소가 어떤 IP 주소인지 모르고 있으므로 해당 정보를 확인하는 작업이 필요하다. 사용자는 도메인 주소의 IP 주소를 확인하기 이해 DNS 서버에 ongja.com의 도메인 주소를 요청하고 응답받는다. 이때 UDP 53번 ..
[AWS 교과서] 6장 AWS 데이터베이스 서비스 1. AWS 데이터베이스 서비스  - AWS에서는 사용자 요구 사항에 따라 관계형 데이터베이스 서비스, 키-값 데이터베이스, 인-메모리 데이터베이스 등 다양한 데이터베이스 서비스를 제공한다.  1) Amazon RDS Amazon RDS(Relational Database Service) - 클라우드 환경에서 관계형 데이터베이스를 간편하게 설정하고 운영할 수 있는 서비스 - Amazon Aurora, PostgreSQl, MariaDB, Oracle Database, SQL Server 등 관게형 데이터베이스 엔진을 선택할 수 있다. - Amazon RDS는 관계형 데이터베이스 모델 유형으로, 테이블 구조에 행(row)과 열(column)로 구성된다. - 관계형 데이터베이스 엔진을 사용하기 때문에 SQL..
[글로컬청년취업사관학교] [TIL] 240807 1. Redux 개요 및 개념  - 애플리케이션 상태를 관리하고 업데이트하는 패턴 및 라이브러리 - 애플리케이션의 "글로벌" 상태를 관리하는데 도움을 준다. - 상태가 많이 필요하거나 자주 업데이트되며, 상태를 업데이트하는 로직이 복잡한 경우 유용 2. Redux 용어  1) 액션(Actions) - 타입 필드를 가진 일반 JavaScript 객체 - 타입 문자열을 "도메인/이벤트 이름" 형식으로 작성 - 액션 객체는 발생한 일에 대한 추가 정보를 포함하는 다른 필드를 가질 수 있고, 그 정보를 payload 필드에 넣는다.  const addTodoAction = { type: 'todos/todoAdded', payload: 'Buy milk'} 2) 액션 생성자(Action Creators) - 액..