본문 바로가기

STUDY

(53)
<자바의 신> 6장 제가 조건을 좀 따져요 6장 제가 조건을 좀 따져요 if문 if-else 구문은 보통 두가지 이상의 값을 비교하거나, 단순히 true, false 여부만 확인하고자 할 때 많이 사용 1. if 구문 if(boolean값) boolean 값이 true일 때 처리문장; // 소괄호 안의 값이 true일 경우 처리문장을 실행 2. if-else 구문 if(조건) 처리문장1; // 조건이 true이면 처리문장 1을 else 처리문장2; // 조건이 false면 처리문장 2를 실행 3. if-elseif 구문 int point = 85; if(point > 90){ // 90점 초과일 경우 System.out.println("A"); } else if(point > 80){ // 80점 초과 90점 이하일 경우 System.out.pr..
<자바의 신> 1장 프로그래밍이란 무엇인가? 1장 프로그래밍이란 무엇인가? 용어 Programming: 컴퓨터에게 할 일을 가르치는 것 Programming Language: 사람과 컴퓨터 사이의 언어 ex) Java, C, C++, Python 메소드 Method: 어떤 값을 주고 결과를 넘겨주는 것 접근제어자 리턴타입 메소드이름 (매개변수) { } public boolean checkPassword (String password) { } *메소드 이름 앞에 꼭 적어야 하는 것: 리턴 타입 클래스 Class: 자바에서 가장 작은 단위, 상태(state) + 행동(behavior) 하나의 클래스 안에는 0개 이상의 메소드가 존재 상태: 클래스 안, 메소드 밖에 정의하는 변수 행동: 메소드 예약어: 예약되어 있어 쓰지 못하는 단어 ex) public..
AWS EC2 Instance Spring Boot 프로젝트 배포 AWS 프리티어로 인스턴스 배포기 | 기본적인 인스턴스 세팅은 다른 팀원분이 해주셔서 추후 작업하게 된다면 작성할 것 .. AWS 세팅하기 AWS Region > Seoul 설정 인스턴스 생성 키 페어 생성 EC2 인스턴스에 원격으로 접속하기 위해 생성 RSA, .pem (OpenSSH와 함께 사용) 네트워크 설정 스토리지 설정 인스턴스 생성 후 보안 그룹 수정 인바운드 규칙(inbound) : 외부에서 EC2나 RDS 등의 내부로 접근할때 사용되는 방화벽 규칙 아웃바운드 규칙(outbound) : EC2나 RDS 등의 내부에서 외부로 접근할때 사용되는 방화벽 규칙 외부에서 EC2에 접속해 서버를 배포해야하기 때문에 인바운드 규칙만 추가 보안그룹 생성 Spring boot 기반 서버 -> Custom T..
정보처리기능사 [필기] - 응용 SW기초 기술 활용 8. 네트워크 Network - 원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라 - 프로토콜: 정보 전달 시에는 약속한 규칙에 따라야 하는데 이를 프로토콜이라고 함 구분 설명 LAN(Local Area Network) 10km이내, 근거리 통신망 집, 사무실, 학교 같은 소규모 건물에서 사용 MAN(Metrpolitan Area Network) 50km이내, 도시 지역 통신망 WAN(Wide Area Network) 국가, 대륙과 같이 광범위한 지역을 연결하는 네트워크 1) 회선교환방식 2) 패킷교환방식 GAN(Global Area Network) 임의의 수의 무선 LAN, 위성 서비스 지역등에서 모바일을 지원하는 데 사용되는 네트워크 1) WAN (1) 회선 교환 방식: 전..
정보처리기능사 [필기] - 응용 SW기초 기술 활용 2. 응용 SW기초 기술 활용 1. 운영체제(Operating System) - 사용자가 좀 더 편리하게 H/W와 S/W를 사용할 수 있도록 지원되는 프로그램의 집합 - DOS > Window95 > version ++ 1) 운영체제 제어 방법 (1) CLI (Command Line Interface) - Command창 필요 - 명령어를 모두 외워야 함 (2) GUI (Graphic User Interface) - 마우스로 화면을 클릭하여 컴퓨터를 제어 구분 사용자 프로그램 DOS 단일사용자 단일프로그램: 메모리가 적음 Window 단일사용자 다중프로그램: 메모리가 커야 함 UNIX 다중사용자 다중프로그램: 메모리가 커야 함 2. 데이터베이스 (DATABASE) 1) DBMS: 데이터베이스 관리 시스템..
아파치 톰캣(Apache-Tomcat) 설치 01. Client-Server (클라이언트-서버) - 클라이언트가 HTML로 요청을 하면 서버가 받기 위해 Tomcat Server(가짜 서버)가 필요 - Client > Server : Request - Server > Clident : Response 02. 아파치 톰캣 서버 설치 (Apache-Tomcat) 1. 아파치 톰캣 http://tomcat.apache.org/ - Tomcat 9 설치 - Core zip(pgp, sha512) 다운 - 로컬 디스크(C:) > Tool 폴더 생성 후 다운받은 apach-tomcat-9.0.52 이동 2. 이클립스와 톰캣 서버 연결 - 이클립스 실행 후 JAVA EE로 변경 * Open Perspective > Java EE > Open * 만약 이클립스 ..
[JAVA] Stream 스트림 01 Stream - 객체 저장소(ArrayList, List)에 저장된 객체들을 처리하는 다른 방식 총 인원수 구하기 StreamTest.java package com.stream; import java.util.ArrayList; class Streaminfo { String name; int kor; public Streaminfo() {} public Streaminfo(String name, int kor) { super(); this.name = name; this.kor = kor; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getKor() ..
[JAVA] 람다식, Enum 01 익명 객체(Anonymous Object) ex) 익명 객체 구현 방식 package com.lambda; interface Sample{ // 인터페이스(추상 메소드들의 집합) void out(); } public class AnonymousTest { void out2() { Sample sam = new Sample() { @Override public void out() { System.out.println("이 부분은 재정의한 부분입니다."); } }; sam.out(); } public static void main(String[] args) { AnonymousTest at = new AnonymousTest(); at.out2(); } } ① 3행: Sample은 인터페이스로 추상 메..