- [ C C++/C 기초 ]C 기초 02 : 자료의 입력과 출력22024-09-25 11:24:4701 변수 선언 규칙02 입출력 : scanf, &, puts03 산술연산자 : +, -, *, /, %, ++ 01 변수 선언 규칙 1) 영문자(대,소 문자 구분), 숫자, 언더스코어 _로만 구성2) 숫자로 시작 할 수 없음3) 사이에 공백 사용할 수 없음4) C언어에서 정의 된 키워드 keyword 사용할 수 없음 02 입출력 : scanf, &, puts#includemain() { int num; puts("숫자입력"); scanf("%d",%num); printf("입력한 숫자 : %d",num);} ------------------------숫자입력35입력한 숫자 : 35------------------------ puts : 출력함수. 문자열만 출력. 문자열 출력..
- [ C C++/C 기초 ]C 기초 01 : 자료의 출력12024-09-25 11:24:15* 전공자 절대 출입 금지 ! * 01 텍스트 출력하기 : printf, 제어문자02 변수 출력하기 : 변수(자료형, 변수이름), 변환문자03 문자열 출력하기 01 텍스트 출력하기 : printf, 제어문자#includemain(){ printf("안녕하세요\n");} ------------------------안녕하세요------------------------ include : 표준 입출력 라이브러리 헤더파일을 불러옴printf() : 출력함수\n : 다음 줄 첫 행으로 이동 제어문자\n : 다음 줄 첫 행으로 이동\a : 경고음 ( 삐 - )\\ : 슬래시 표시\' : 작은 따옴표 표시\" : 큰 따옴표 표시 02 변수 출력하기 : 변수(자료형, 변수이름), 변환문자#includemai..
- [ Java/Java 기초 ]Java 기초 17 : for, while, do while2024-09-25 11:22:2001 반복문 for, while02 for03 while04 do while 01 반복문 for, while, do while for : 조건식이 참인 동안 주어진 횟수만큼 실행문을 반복while : 조건식이 true일 경우에 계속해서 실행문 반복 (for와 달리 반복할 횟수를 몰라도 됨)do while : 조건식 검사 없이 우선 실행을 시키고 난 뒤, 조건식을 통해 계속 반복할지를 결정 02 for for (초기값; 조건식; 증감값){ 실행문 } * 오잉 C언어 때랑 같구나 ! public class Main { public static void main(String[] args) { for (int i = 1; i ------------------------우하하..
- [ Java/Java 기초 ]Java 기초 16 : switch2024-09-25 11:21:0001 If와 switch02 switch, case03 default04 break 01 If, switch 비교 If를 사용하는 경우1) 다양한 조건 : 여러 조건을 평가해야 하는 경우, 각 조건이 복잡하거나 다를 때 유용. 예를 들어, 조건이 범위에 기반하거나 논리적 연산자(AND, OR)를 사용하는 경우2) 범위 조건 : 특정 값이 범위에 속하는지 검사해야 할 때 사용. 예를 들어, 점수가 60 이상 70 미만일 때 "합격"이라고 출력하는 경우3) 복잡한 조건 : 조건이 복잡하거나 서로 다른 종류의 비교가 필요할 때 유용. if-else 문은 조건문이 다차원적이거나 상호 연결된 경우에 적합 switch를 사용하는 경우1) 명확한 케이스 : 변수가 여러 개의 특정 값 중 하나에 해당할 때 사..
- [ Java/Java 기초 ]Java 기초 15 : If2024-09-25 11:19:59와 아아아ㅏ ~ 드디어 If를 배운다 ! 속이 뻥 뚫리네 없어서 답답했음 ㅠㅠ 01 If02 If else03 If, If else, else 01 If 문장이 한 줄일 경우 중괄호 {} 없이 사용public class Main { public static void main(String[] args) { int hour = 10; System.out.println("현재 시간 : " + hour + "시"); if (hour ------------------------현재 시간 : 10시아이스 아메리카노 +1주문 완료 !------------------------ 문장이 두 줄 이상일 경우 중괄호 {} 없이 사용public class Main { ..
- [ Java/Java 기초 ]Java 기초 14 : 퀴즈 (주민등록번호 추출)2024-09-25 11:15:2201 문제02 풀이 01 문제 주민등록번호에서 생년월일 및 성별 정보를 추출해주는 프로그램을 작성하시오. 02 풀이public class ch14 { public static void main(String[] args) { String id = "240305-3456789"; String birth = ("20" + id.substring(0,2) + "/" + id.substring(2,4) + "/" + id.substring(4,6)); String gender = (Integer.parseInt(id.substring(7,8)) == 3) ? "남" : "여"; System.out.println("[입력]"); System..
- [ Java/Java 기초 ]Java 기초 13 : 특수문자2024-09-25 11:14:4301 줄바꿈 : \n02 탭 : \t03 역슬래시 : \\04 큰따옴표, 작은따옴표 : \", \' 01 줄바꿈 : \npublic class ch13 { public static void main(String[] args) { // 줄바꿈 : \n System.out.println("나는\n뉴질랜드산\n골드키위"); }} ------------------------나는뉴질랜드산골드키위------------------------ 02 탭 : \tpublic class ch13 { public static void main(String[] args) { // 탭 : \t System.out.println("green\tkiwi\t7..
- [ Java/Java 기초 ]Java 기초 12 : 문자열 비교2024-09-25 11:14:0301 문자열 비교 : equals, equalsIgnoreCase02 문자열 주소값 비교, 데이터값 비교 01 문자열 비교public class ch12 { public static void main(String[] args) { String s1 = "monkey"; String s2 = "kiwi"; // s1, s2 비교 System.out.println(s1.equals(s2)); System.out.println(s1.equals("monkey")); System.out.println(s1.equals("MONKEY")); // s1, s2 대소문자 구분 없이 비교 System.out...
- [ Java/Java 기초 ]Java 기초 11 : 문자열2024-09-25 11:12:5201 문자열 길이 : length02 대소문자 변환 : toUpperCase, toLowerCase03 포함 관계 : contains, indexOf, lastIndexOf, startsWith, endsWith04 문자열 변환 : replace, substring05 앞뒤 공백 제거 : trim06 문자열 결합 : concat 01 문자열 길이 : lengthpublic class ch11 { public static void main(String[] args) { String s = "I like Java and Python and C."; System.out.println(s); // 문자열 길이 System.out.println(s.le..
- [ Java/Java 기초 ]Java 기초 10 : 삼항 연산자2024-09-25 11:09:2401 삼항 연산자 : ?, :02 삼항 연산자 활용03 삼항 연산자 문제 01 삼항 연산자 : ?, : : 조건에 따라 결과값이 달라지는 연산자결과 = (조건) ? (참의 경우 결과값) : (거짓의 경우 결과값) 02 삼항 연산자 활용 1) 정수public class Main { public static void main(String[] args) { int a = 5; int b = 3; int max = (a > b) ? a : b; System.out.println(max); }} ------------------------5------------------------ 2) 불리언public class Mai..
- [ Java/Java 기초 ]Java 기초 09 : 논리 연산자2024-09-25 11:08:1901 논리 연산자 : ||02 논리 연산자 : &&03 논리 부정 연산자 : ! 01 논리 연산자 : || || : OR의 의미. 하나라도 참이면 참. 모두 거짓이면 거짓public class Main { public static void main(String[] args) { boolean redBall = true; boolean yellowBall = false; boolean blueBall = false; System.out.println(redBall || yellowBall || blueBall); // 참 거짓 거짓 System.out.println(redBall || yellowBall..
- [ Java/Java 기초 ]Java 기초 08 : 비교 연산자2024-09-25 11:06:3601 비교 연산자 : >, >=, 02 비교 연산자 : ==, != 01 비교 연산자 : >, >=, public class Main { public static void main(String[] args) { int num; System.out.println(5 > 3); System.out.println(5 >= 3); System.out.println(5 >= 5); System.out.println(5 >= 7); System.out.println(); System.out.println(5 ------------------------truetruetruef..
- [ Java/Java 기초 ]Java 기초 07 : 대입 연산자2024-09-25 11:04:2301 대입 연산자 : =02 복합 대입 연산자 : +=. -=, *=, /=, %= 01 대입 연산자 : =public class Main { public static void main(String[] args) { int num; num = 10; num = num + 2; System.out.println(num); num = 10; num = num - 2; System.out.println(num); num = 10; num = num * 2; System.out.println(num); num = 10; num = num ..
- [ Java/Java 기초 ]Java 기초 06 : 산술 연산자2024-09-25 11:02:5001 산술 연산자 : +, -, *, /, %02 증감 연산자 : ++, -- 01 산술 연산자 : +, -, *, /, % 산술 연산자public class Main { public static void main(String[] args) { System.out.println(5 + 2); System.out.println(5 - 2); System.out.println(5 * 2); System.out.println(5 / 2); System.out.println(5 % 2); System.out.println(); System.out.println("5 + 2 = " + (..
- [ Business Management/Statistics ]응용통계학 04 : 이산확률분포 (이항확률분포, 포아송 확률분포)2024-09-15 17:41:4601 이산확률분포02 이항확률분포03 포아송 확률분포 01 이산확률분포 : 이산확률변수를 따르는 확률분포 (이산확률변수 : 특정한 값만 가질 수 있는 변수) 011 이산확률분포의 대푯값 평균 : μ = ∑[xP(x)] 분산 : σ² = ∑[(x−μ)2P(x)] 표준편차 : σ 02 이항확률분포 : 이산확률분포 중 n번의 이항실험에서 x번 성공할 확률을 나타내는 분포 조건 - 실험은 n번의 동일한 시행을 실시 (x가 가지는 값들이 빠짐 없이 나열되어야 함) - 각 시행은 상호배타적이며, 성공과 실패의 두 가지 결과만 나타남 - 각 시행은 독립적이며,성공확률(π)과 ‘실패확률(1-π)은 변하지 않음 021 이항확률분포의 대푯값 평균 : μ = nπ 분산 : σ²..
- [ Data/Database ]데이터베이스 05 : 데이터 모델2024-09-13 23:48:0201 데이터 모델02 개념적 모델03 논리적 모델04 물리적 모델 01 데이터 모델 : 데이터가 어떻게 구조화되고 저장될지를 정의하는 개념적 도구 (머릿속으로 갖고 있는) - 데이터 - 데이터들간의 관계 - 데이터의 의미 - 데이터에 주어진 제약 조건 등 데이터 모델의 세 가지 종류 - 개념적 모델 - 논리적 모델 - 물리적 모델 02 개념적 모델 : 개념적 데이터베이스 설계 단계에서 주로 사용 (개념적 모델을 지원하는 DBMS는 존재하지 않을 수 있음) 종류 - 개체 관계 모델 - 객체 지향 모델 021 개체 관계 모델 E-R Model Entity-Relationship Model : 개체와 관계로 실세계 표현 개체 : 표현하고자 하는 중요한 개념이나 정보 ex) 계좌, 고..
- [ Data/Database ]데이터베이스 03 : 데이터베이스 관리 시스템2024-09-13 23:21:1101 데이터베이스 관리 시스탬 DBMS02 DBMS 필수 기능03 DBMS 장단점 01 데이터베이스 관리 시스탬 DBMS : 응용프로그램이 데이터베이스를 공유할 수 있도록 관리해주는 시스템 소프트웨어 011 DBMS의 목적 사용의 편이성 : 시스템 내부에 대한 지식 없이도 사용하기 위함 관리의 효율성 : 성능과 정확성 보장을 위함 012 용어 정리 데이터베이스 : 데이터가 저장된 것 데이터베이스 시스템 : 데이터베이스 + 데이터베이스 관리 시스템 02 DBMS 필수 기능 정의 기능 : 데이터베이스의 구조 정의 - 논리적 구조, 물리적 구조, 두 구조 사이의 매핑 정의 - DDL Data Definition Language로 지원 - DBA를 위한 기능 조작 기능 : 데..
- [ Data/Database ]데이터베이스 04 : 데이터베이스와 스키마 3단계2024-09-13 23:20:3701 DBMS의 목적02 데이터 추상화 Data Abstraction 03 데이터베이스 3단계05 스키마 3단계06 데이터 독립성 Data Independece 01 DBMS의 목적 데이터가 저장, 처리되는 세부 방식을 은폐 -> 은폐하는 방법 : 데이터 추상화 데이터의 효율적인 관리 및 처리 02 데이터 추상화 Data Abstraction 사용자 편의를 위함 - 불필요한 저장, 처리 과정들을 보지 않아도 됨 - 원하는 데이터를 쉽게 검색할 수 있게 함 03 데이터베이스 3단계 031 물리적 단계 데이터가 실제로 저장되는 방법 기술 예) 파일 위치, 인덱스 유무, 정렬 여부, 필드 형식 등 032 논리적 단계 데이터 내용 및 관계 기술 DBA가 다루는 ..
- [ Data/Database ]데이터베이스 02 : 데이터베이스의 개념2024-09-13 18:09:4401 데이터베이스02 파일 시스템과 데이터베이스를 이용한 정보처리 01 데이터베이스 011 데이터베이스의 정의 통합된 데이터 : 최소의 중복 저장된 데이터 : 저장 장치에 수록된 데이터 운영 데이터 : 조직의 기능 수행에 반드시 필요한 데이터 공용 데이터 : 여러 사람이 같이 사용 가능한 데이터 012 데이터베이스의 특성 실시간 접근성 - 다양한 질의에 대한 실시간 응답 - 데이터베이스의 성능 계속적인 변화 - 저장된 데이터는 지속적으로 변경 - 정확한 데이터가 저장되기 위함 동시 공유 - 상이한 목적을 가진 사용자들이 동시에 데이터 액세스 - 데이터베이스 관리의 복잡성 ex) 누가 먼자 읽었나, 누가 먼저 수정 하나에 따라 우선권을 주는 것이 복잡함 내용에 의한 ..
- [ Data/Data Communication ]데이터통신 01 : Topology, Data Flow, Network Range2024-09-13 17:32:1901 Topology 토폴로지02 Data Flow 데이터 흐름03 Network Range 네트워크 범위 01 Topology 토폴로지 : 노드들과 연결된 회선들을 포함한 네트워크의 구성을 나타내는 개념 : 두 개 이상의 노드(디바이스)들의 링크(연결) Pysical Topology : 노드, 링크와 같은 네트워크 구성 요소들에 의해 결정 Logical Topology : 노드 사이의 데이터 흐름에 의해 결정 (011 ~ 014 : Ppysical Topologies) 011 Mesh 망형 : 모든 디바이스가 다른 모든 디바이스와 연결되어 있음 - 하나의 링크는 오직 두 디바이스만 연결함 장점 - 1:n : 각 디바이스 간 전용 링크가 있음 - Robustness : 링크가 고장나도 전체 네..