기타/study 11

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 5)

문제 설명문자열 code가 주어집니다.code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다.mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다.mode가 0일 때code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다.code[idx]가 "1"이면 mode를 0에서 1로 바꿉니다.mode가 1일 때code[idx]가 "1"이 아니면 idx가 홀수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다.code[idx]가 "1"이면 mode를 1에서 0으로 바꿉니다.문자열 co..

기타/study 2024.12.27

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 4)

문제 설명정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요.제한사항2 ≤ num ≤ 1002 ≤ n ≤ 9 입출력 예numnresult98213430입출력 예 설명입출력 예 #198은 2의 배수이므로 1을 return합니다.입출력 예 #232는 3의 배수가 아니므로 0을 return합니다.class Solution { public int solution(int num, int n) { int answer = 0; if(num%n == 0){ answer = 1; } return answer; }}문제 설명정수 ..

기타/study 2024.12.26

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 3)

문제 설명길이가 같은 두 문자열 str1과 str2가 주어집니다.두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ str1의 길이 = str2의 길이 ≤ 10str1과 str2는 알파벳 소문자로 이루어진 문자열입니다. 입출력 예str1str2result"aaaaa""bbbbb""ababababab"class Solution { public String solution(String str1, String str2) { StringBuilder answer = new StringBuilder(); for(int i=0; i문제 설명문자들이 담겨있는 배열 arr가 주어집니다...

기타/study 2024.12.25

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 2)

문제 설명두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요.a + b = c제한사항1 ≤ a, b ≤ 100입출력 예입력 #14 5출력 #14 + 5 = 9import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int result = a+b; System.out.println(a + " + " + b +" = " + result); }}문제 설명두..

기타/study 2024.12.24

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 1)

문제 설명문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요.제한사항1 ≤ str의 길이 ≤ 1,000,000str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다.입출력 예입력 #1HelloWorld!출력 #1HelloWorld!// 정답import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); System.out.print(a); }}문제 설명정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를..

기타/study 2024.12.23

정보처리산업기사 - 보안 솔루션

보안 솔루션외부로부터의 불법적인 침입을 막는 기술 및 시스템을 말함 방화벽(Firewall)기업이나 조직 내부의 네트워크와 인터넷 간에 전송되는 정보를 선별하여 수용/거부/수정하는기능을 가진 침입 차단 시스템내부 네트워크에서 외부로 나가는 패킷은 그대로 통과시키고, 외부에서 내부 네트워크로 들어오는패킷은 내용을 엄밀히 체크하여 인증된 패킷만 통과 시킴침입 탐지 시스템(IDS; IntrusionDetection System)컴퓨터 시스템의 비정상적인 사용, 오용, 남용 등을 실시간으로 탐지하는 시스템- 오용 탐지(Misuse Detection) : 미리 입력해 둔 공격 패턴이 감지되면 이를 알림- 이상 탐지(Anomaly Detection) : 평균적인 시스템의 상태를 기준으로 비정상적인 행위나 자원의사용..

기타/study 2024.10.19

정보처리산업기사 - 네트워크 관련 신기술

IoT(Internet Of Things,사물 인터넷)정보 통신 기술을 기반으로 실세계(Physical World)와 가상 세계(Virtual World)의다양한 사물들을 인터넷으로 서로 연결하여 진보된 서비스를 제공하기 위한 서비스 기반 기술M2M(Machine to Machine,사물 통신)무선 통신을 이용한 기께와 기계 사이의 통신변압기 원격 감시, 전기, 가스 등의 원격 검침, 무선 신용 카드 조회기, 무선 보안단말기,버스 운행 시스템, 위치 추적 시스템, 시설물 관리 등을 무선으로 통합하여 상호 작용하는 통신모바일 컴퓨팅(Mobile Computing)휴대형 기긱로 이동하면서 자유로이 네트워크에 접속하여 업무를 처리할 수 있는 환경온 - 프레미스 컴퓨팅(On - premise Computing)..

기타/study 2024.10.19

정보처리산업기사 - OSI 참조 모델(시나공)

OSI 참조모델ISO에서 제안한 통신 규약(Protacol)하위 계층 : 물리 계층 -> 데이터 링크 계층 -> 네트워크 계층상위 계층 : 전송 계층 -> 세션 계층 -> 응용계층 프로토콜 데이터 단위물리 - 비트데이터 링크 - 프레임네트워크 - 패킷전송 - 세그먼트세션, 표현, 응용 - 메세지 서비스 데이터 단위(SDU - Service Data Unit)서비스 데이터 단위는 서비스 접근점(SAP)을 통해 상/하위 계층끼리 주고 받는 정보의 단위임 물리 계층(Physical Layer)기계적, 전기적, 절차적 특성에 대한 규칙을 정의RS-232C, X.21 등의 표준관련 장비 - 리피터, 허브 데이터 링크 계층(Data Link Layer)시스템 간 연결 설정과 유지 및 종료를 담당 - 흐름제어, 순서..

기타/study 2024.10.13

정보처리산업기사 - 운영체제 기본 명령어(시나공)

Windows 기본 명령어명령어기능DIR현재 디렉터리의 파일 목록을 표시함COPY파일을 복사함DEL파일을 삭제함TYPE파일의 내용을 표시함REN파일의 이름을 변경함MD디렉터리를 생성함CD동일한 드라이브에서 디렉터리의 위치를 변경함ATTRIB파일의 속성을 변경함FIND파일에서 문자열을 찾음CHKDSK디스크 상태를 점검함FORMAT디스크 표면을 트랙과 섹터로 나누어 초기화함MOVE파일을 이동함DIR 옵션/P : 목록을 한 화면 단위로 표시/W : 목록을 가로로 나열하여 표시/O : 지정한 정렬 방식으로 파일 목록 표시(D:날짜/시간, E:확장자, N:파일이름, S:파일크기)/S : 하위 디렉터리의 정보까지 표시/A : 지정한 속성이 설정된 파일 목록 표시 속성의 종류R : 읽기 전용 속성A : 저장/백업 속..

기타/study 2024.10.06

정보처리산업기사 - 운영체제의 종류(시나공)

Windows그래픽 사용자 인터페이스(GUI; Graphic User Interface)- 키보드로 명령어를 직접 입력하지 않고, 아이콘이나 메뉴를 마우스로 선택하여  모든 작업을 수행방식선점형 멀티태스킹(Preemptive Multi-Tasking)- 동시에 여러 개의 프로그램을 실행하는 멀티태스킹을 하면서 운영제체가 각 작업의  CPU 이용 시간을 제어하여 응용 프로그램 실행중 문제가 발생하면  해당 프로그램을 강제 종료시키고 모든 시스템 자원을 반환하는 방식플러그 앤 플레이(PnP; Plug & Play)- 컴퓨터 시스템에 새로운 하드웨어를 장착하고 시스템을 가동시키면 자동으로  하드웨어를 인식하고 실행하는 기능- 운영체제가 주변기기를 자동으로 인식하므로 시스템 환경을 사용자가  직접 설정할 필요가..

기타/study 2024.10.06