본문 바로가기

전체 글308

[JAVA] 5주차_동적배열과 상속 (동적배열과 객체배열, 상속, Rectangle 클래스, OddEven 클래스) 1차시 동적배열과 객체배열 동적 배열 - 크기를 미리 지정하는 배열은 정적 배열 - 처리할 데이터의 개수가 고정된 경우가 아니라면 정적 배열은 자원을 낭비하거나 프로그램을 다시 컴파일 - 자바는 크기가 유동적, 가변적, 동적인 배열을 지원하기 위해 ArrayList 클래스 제공 - 동적 배열은 배열이 요소에 따라 확장, 축소한다. ArrayList 객체 생성 -> ArrayList 참조변수 = new ArrayList(); 참조타입이 기초 타입이라면 Integer, Long, Short, Float, Double 등을 사용 ArrayList 원소 접근 참조변수.add(데이터) 참조변수. remove(인덱스번호) 참조변수.get(인덱스 번호) 참조변수.size() /* ArrayList를 이용한 데이터의 .. 2022. 4. 3.
[뉴스 스터디] 해커집단 '랩서스' 공포…코인거래소도 타깃 https://news.naver.com/main/read.naver?mode=LS2D&mid=shm&sid1=105&sid2=732&oid=015&aid=0004678855 해커집단 '랩서스' 공포…코인거래소도 타깃 해커집단 랩서스가 최근 몇 달 사이 글로벌 정보기술(IT) 기업을 잇달아 해킹하며 악명을 떨치고 있다. 랩서스는 기업뿐만 아니라 가상자산거래소를 비롯해 정부기관, 병원 등도 해킹을 시도하 news.naver.com 요약 신생 해커 집단 '랩서스'가 올해 초부터 글로벌 IT 기업을 해킹하여 기밀정보 등을 텔레그램을 통해 유출하고 있다. 기업을 중심으로 활동하던 랩서스는 최근엔 공격 범위를 확대하여 가상자산거래소를 다음 표적으로 삼고, 정부, 통신사,의료기관, 소매업체 등 업종을 불문하고 해킹.. 2022. 3. 28.
[뉴스 스터디][카드 뉴스] 2022년, 사이버 위협 2022. 3. 27.
[Algorithm][C언어] 백준 11651번: 좌표 정렬하기 2 https://www.acmicpc.net/problem/11651 11651번: 좌표 정렬하기 2 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net 문제 요약 2차원 평면 위의 점 N개가 주어진다. 좌표를 y좌표가 증가하는 순으로, y좌표가 같으면 x좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성해라. (y좌표가 작은 순서부터 출력, y좌표가 같을 시 x좌표가 작은 순서부터 출력) 입력 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000) 둘째 줄부터 N개의 줄에는 i번.. 2022. 3. 26.
[뉴스 스터디] 모바일 생태계 노리는 위협, 팬데믹 2년 동안 크게 증가해 https://www.boannews.com/media/view.asp?idx=105452&page=3&mkind=1&kind=1 모바일 생태계 노리는 위협, 팬데믹 2년 동안 크게 증가해 모바일 생태계를 위협하는 요인들이 기하급수적으로 늘어나고 있다. 뿐만 아니라 점점 더 고급화되고 있기도 하다. 어느 정도냐 하면 제로데이 취약점 익스플로잇 공격의 1/3이 모바일 장비를 www.boannews.com 요약 팬데믹의 지속으로 원격 근무자의 수가 늘어 모바일 장비에 대한 의존도와 모바일 장비가 있어야 생산성을 제대로 발휘할 수 있다고 느끼는 사람 수가 증가했다. 이로 인해 모바일 공격이 더욱 활발해졌다. 모바일 애플리케이션들을 통한 공격의 경로가 늘어났고, 모바일로 접속할 수 있는 클라우드 서비스들에서도 .. 2022. 3. 26.
[Algorithm][C언어] 백준 7568번: 덩치 https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net 문제 요약 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매기자. 어떤 사람의 몸무게 x kg, 키 y cm -> 이 사람의 덩치는 (x, y) 두 사람 A, B의 덩치가 각각 (x, y), (p,q)라고 할 때 x > p 그리고 y > q 이라면 A의 덩치가 B의 덩치보다 '더 크다' 만약 키는 A가 더 큰데 몸무게는 B가 더 크다면 덩치만으로는 비교 불가능 N.. 2022. 3. 25.
[JAVA] 4주차_정적멤버, 문자열, 배열 (this와 정적멤버, 문자열, 배열) 1차시 this와 정적멤버 this: 생성한 객체(= 인스턴스) 자신 class Square_1 { private double side; //side는 클래스 안에 선언된 멤버 필드 //설정자 public void setRadius(double s) { //매개변수 s는 멤버 필드 side를 의미하지만 변수 이름은 다름 side = s; //설정자 역할 -> 전달된 값의 정보 s가 side라는 필드 정보에 초기화 } } class Square_2 { private double side; //side는 멤버 필드 //설정자 public void setRadius(double side) { //멤버 필드와 같은 이름으로 매개변수 설정 this.side = side; //this.side는 멤버필드, side.. 2022. 3. 25.
[JAVA] 3주차_자바 문법과 객체 지향 (제어문과 메서드, 객체지향프로그래밍 개요, 접근자와 설정자) 1차시 제어문과 메서드 제어문: 제어문은 실행문의 수행 순서를 변경 (if문, while문, for문) /* if-else 문을 이용한 홀짝 조사 */ import java.util.Scanner; //Scanner 클래스의 경로 이름을 컴파일러에 알림 public class IfElseDemo { public static void main(String[] args) { Scanner in = new Scanner(System.in); //Scanner 객체 색성 (1) System.out.print("숫자를 입력하세요 : "); //(2) int number = in.nextInt(); //데이터 입력 받기 //(3) if (number % 2 == 0) System.out.println("짝수!");.. 2022. 3. 20.