목록전체 글 (659)
겉바속촉
1. Arrays.toString() 반복문을 사용하지 않고 배열의 값을 출력하고자 한다면 Arrays 클래스의 toString()메서들 사용하면 ok toString()인자로는 배열명을 넣어주면 된다. 사용하려면 기본적으로 java.jtil.Arrays 를 import해오자. 👀👀참고 코드👀👀 👉 for 반복문으로 출력하는 것과 비교해보기 👉 Arrays.toString(배열명) public static void main(String[] args) { //(1): 배열 선언 int[]arr = {101,202,303,404,505,606}; //(2): toString()메서드 사용하여 값 출력 System.out.println(Arrays.toString(arr)); //[]괄호의 형태로 배열 표시를..
1. 배열이란? 역할, 용도, 필요성을 알자 배열을 이용하면 일일이 변수를 선언할 필요 없이 한꺼번에 선언하는 것이 가능 초기화 값도 한꺼번에 셋팅하는 것이 가능 2. 배열의 선언 구조를 기억해두자 데이터타입[ ] 배열명 = new 데이터타입[ 배열크기 ] 데이터타입 배열명[ ] = new 데이터타입[ 배열크기 ] 배열의 선언 👉 배열 크기 지정 👉 배열 공간의 값은 자동으로 초기화 (정수형은 0, 실수형은 0.0) 👀👀참고 코드1👀👀 👉 두가지 방식으로 각각 배열 선언해보기 👉 자동으로 초기화된 값 데이터타입별로 어떻게 다른지 확인해보기 public static void main(String[] args){ //(1): 첫번째 방식 int[] sales_table = new int[100]; //(2)..
if문을 학습했다면 삼항연산자도 정복해보자보자보자 👀👀참고 코드1👀👀 👉 삼항연산자 구조 파악하기 👉 조건문? 참일때의 결과 : 거짓일때의 결과 👉 시간에 따라 오전인지 오후인지 출력하기 public static void main(String[] args){ //(1): 변수 선언 int hour = 2; //(2): 오전, 오후 출력 String str1 = "오전"; String str2 = "오후"; String ampm = hour byte, short, int 👉 그러나 long 타입은 x --> 그러나 char타입은 O --> 'A' public static void main(String[] args){ //(1): 변수선언 int age = 20; //(2): switch 조건문 switch..
👀👀참고 코드1👀👀 👉 점수별 학점 출력하기 👉 if문 구조 파악하기 👉 if 만 사용해보기 👉 if ~ else 사용해보기 public static void main (String[] args) { //(1): 변수 선언 int kor = 80, eng = 0, math=100; //(2): if 조건문만 사용 if(kor > 80) { System.out.println("당신의 국어 학점은 B입니다."); System.out.println("축하해요~"); } System.out.println("국어 학점이 안나왔다면 80점 미만인 것입니다."); System.out.println("========================================"); //(3): if~else 조건문 사용 ..
1. 반복문 종류 (크게 4가지) for while do ~ while 향상된 for문 👀👀참고 코드1👀👀 👉 for문 구조 살펴보기 for(변수 초기식;조건식;증감식) { 조건식 --> 참인 동안 실행 } for(i=0;i
1. 수치연산자 사칙연산 떠올리기 + : 덧셈 - : 뺼셈 * : 곱셈 / : 몫 % : 나머지 👀👀참고 코드1👀👀 👉 각각의 계산값 예상해 본 후에 값 출력해서 비교해보기 public static void main (String[] args) { //(1): 수치연산자 --> +, -, *, /(몫), %(나머지 연산자) int a,b,c,d; a = 60; b = 8; c = 300; d = 400; System.out.println(a + b); //68 System.out.println("a+b = " + a + b); //a+b=608 System.out.println("a+b = " + (a+b)); //a+b=68 또는 별도의 변수에 결괏값(68)을 저장하여 사용 System.out.prin..
👀👀참고 코드1👀👀 👉 short로 선언 후 대문자 알파벳 대입 👉 출력된 값 확인해보기 👉 A는 65, B는 66, ... Z는 90 나오는 것 보기! //(1) short a = 'A'; System.out.println(a); short b = 'B'; System.out.println(b); short c = 'Z'; System.out.println(c); System.out.println(); //(2) short b1 = 90; System.out.println((char)b1); System.out.println(); //(3) char c1 = 'Z'; System.out.println((short)c1); 👀👀참고 코드2👀👀 👉 short로 선언 후 숫자 대입 👉 (char)를 사용하여..
1. 여러개 변수 선언 및 초기화 하려면? - 방법 1 👉 각각 변수 선언을 한 후에 각각 값을 대입 int w; //에러 발생하지 않음 --> 하지만 사용하면 에러가 발생하게 되는 것(선언만 하고 초기화하지 않은 경우) int x = 900; int y = 900; int z = 900; System.out.println(x); System.out.println(y); System.out.println(z); - 방법2 👉 데이터 타입 선언 후 한줄에 각각 초기화 int x1=11,y1=22,z1=33; System.out.println(x1 + y1 + z1); - 같은 값으로 초기화하려면 👉 변수 선언 후에 값을 넣어야지, 동시에 해버리면 안되는 것 주의 //String str1, str2, str..
변수에 대해서 알아보자 1. 변수? 바구니라고 생각하자. 바로 데이터를 저장하는 메모리 공간! 2. 변수 선언이란? 변수를 사용하기 위해서는 먼저 변수 타입에 맞는 선언을 해주는 것이 먼저다. 정수형의 변수를 사용하고자 한다면 먼저 정수형 타입의 자료형을 선언해주고 사용해야한다. 3. 변수의 용도? 값을 저장하기 위해서! 어떤 연산을 수행하기 위해선 우선 값들을 저장해두어야한다. 4. 데이터 타입? 기본형 타입과 참조형 타입으로 나뉨 기본형 타입 : Primitive Data Type : 8개 - 정수형 👉 byte(1byte), short(2), int(4), long(8) - 실수형 👉 float(4), double(8) - 문자형 👉 char(2) // 문자 1개, 참고로 문자열을 다루는 타입은 존..
예시 클래스를 생성한후에 main 메서드를 만들면 보통 다음과 같이 만들것이다. public class Sample { public static void main(String[] args){ System.out.println("Hello, World!") } } 1. main 메서드에 대해서 알아보자 main() 형태로 생김 만약 다르게 작성한다면 기본 메서드를 찾을 수 없다고 에러가 발생할 것이다. 👉이때 기본 메서드(main)를 작성하라고 뜰 것. 자바 프로그램이 실행되면 가장 먼저 찾는 것이 바로 메인 메서드이다. 길게 작성된 소스에서 그 프로그램의 시작이 어딘지 알 수 없으면 안되기 때문에 시작점을 알려주려는 용도라고 생각하자. (entry point는 main()) 2. parameters에 대..
Test라는 파일 하나를 만들어보자. 그럼 우리는 다음과 같은 코드 구성을 볼 수 있다. public class Test { public static void main(String[] args) { System.out.println("Hellow, World!") } } 그럼 하나하나씩 뜯어보쟈보쟈보쟈. (접근제한자)(클래스 선언)(클래스 이름) public class Test { (접근제한자) static (반환타입) (메스드이름) ((문자열)(배열)(변수명)){ public void main String [] args System.out.println("Hello,World"); //구현할 코드 작성 } } 그럼 위처럼 구성이 만들어 지는 것이다. 그리고 각각에 대해 살펴보자. (1) 접근제한자 --..
[ JAVA ] 컴파일 언어 실행되면서 어떻게 변화하는 지 알아두기!! 자바코드 작성 : Test.java 자바코드 컴파일 : Test.class (javac로 컴파일) 자바코드 실행 : java로 실행 [ Python ] 인터프리터 언어 실행되면서 자바와는 무엇이 다른지 알아두기!! 파이썬 코드 작성 파이썬 코드 실행 : Run
국군 방첩사령부 홈페이지에 접속해보시면 호국보훈의 달 기념으로 이벤트를 하고 있네요! https://www.dcc.mil.kr/sites/dssckr/index.do 국군방첩사령부 군 정보수사기관. 부대소개, 보안, 방첩, 소통, 1337신고 등 정보수록. www.dcc.mil.kr:80 나라사랑 퀴즈 이벤트를 하고 있더라구요~ 퀴즈는 총 3문제에요!! 이번 기회에 역사공부도 하고 이벤트도 당첨되서 경품까지 받으면 일석이조겠쥬? ƪ(˘⌣˘)ʃƪ(˘⌣˘)ʃƪ(˘⌣˘)ʃ 헤헿 저는 요로코롬 풀었습니당 (╯▽╰ ) "순국선열과 호국영령의 숭고한 희생과 정신, 잊지 않겠습니다. 감사합니다."
페이지 교체 알고리즘 (OPT, FIFO, LRU, LFU, NUR, SCR) 1. OPT - OPTimal replacement replacement - 최적 교체 2. FIFO - First In First Out - 가장 먼저 들어와서 가장 오래 있던 페이지 교체 3. LRU - Least Recently Used - 최근에 가장 오랫동안 사용하지 않은 페이지 교체 4. LFU - Least Frequently Used - 사용빈도가 가장 적은 페이지 교체 5. NUR - Not Used Recently - 최근에 사용하지 않은 페이지 교체 6. SCR - Second Chance Replacement - 2차 기회 교체 스케쥴링 (비선점, 선점) 1. 비선점 스케쥴링 - FIFO, SJF, HRN..
비용 산정 기법 1. 하향식 비용 산정 기법 - 전문가 감정 기법 : 경험이 많은 두 명 이상의 전문가에게 비용 산정 의뢰 - 델파이 기법 : 많은 전문가의 의견을 종합하여 비용 산정 2. 상향식 비용 산정 기법 - LOC : 원시 코드 라인 수 기법 - 개발 단계별 인원수 서비스 거부 공격의 유형 1. Ping of Death - 죽음의 핑 - ping 명령 전송시 패킷의 크기를 인터넷 프로토콜 허용 범위 이상으로 전송 2. Smurfing - 스머핑 - 엄청난 양의 데이터를 한 사이트에 집중적으로 보냄 3. SYN Flooding - 공격자가 가상의 클라이언트로 위장하여 3-way-handshaking 중단시킴 - 공격 대상지인 서버가 대기상태로 빠짐 4. TearDrop - 데이터를 여러개로 분할하..