본문 바로가기
  • 문과생의 백엔드 개발자 성장기

|Backend.DevLog49

07. Java 연산자-3 (조건 연산자, 비트 연산자) 조건 연산자 삼항 연산자 조건식의 결과가 true(참)인 경우와 false(거짓)인 경우에 따라 다른 결과가 수행됨 if (조건문)을 간단히 표현할 때 사용 할 수 있음 package ch13; import java.util.Scanner; public class ConitionTest { public static void main(String[] args) { //입력 Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); System.out.println(num); } } package ch13; import java.util.Scanner; public class ConitionTest { public static void ma.. 2022. 6. 23.
06. Java 연산자-2 (관계, 논리 연산자) 관계 연산자 이항 연산자 연산의 결과가 true(참), false(거짓)으로 반환 됨, 비교연산자 라고도 함 조건문, 반복문의 조건식으로 많이 사용 됨 package ch12; public class RealtionalTest { public static void main(String[] args) { int num1 = 5; int num2 = 3; boolean value = (num1 > num2); System.out.println(value); System.out.println(num1 = num2); System.out.println(num1 0) && (num2 > 0); System.out.println(flag); flag = .. 2022. 6. 23.
03. AWS - ECS (컨테이너 서비스) https://catalog.us-east-1.prod.workshops.aws/workshops/8c9036a7-7564-434c-b558-3588754e21f5/ko-KR/ Workshop Studio catalog.us-east-1.prod.workshops.aws 3. CloudFormation Stack 배포 (3-1) CloudFormation Template Amazon ECS Cats and Dogs 실습에 필요한 AWS 리소스를 사전에 생성하기 위해 제공된 CloudFormation template 을 사용하여 CloudFormation stack 을 생성합니다. 스택을 생성하면 실습에 사용할 VPC 리소스, ECS 인스턴스와 ALB 가 사용할 보안 그룹, Workstation 인스턴스와.. 2022. 6. 22.
05. Java 연산자-1 (대입, 부호, 산술, 복합대입, 증감연산자) 항과 연산자 항(operand) : 연산에 사용되는 값 연산자 (operator) : 항을 이용하여 연산하는 기호 대입 연산자 (assignment operator) 변수에 다른 변수나 값을 대입하는 연산자 이항 연산자 중 우선 순위가 가장 낮은 연산자들 왼쪽 변수 = 오른쪽 변수(또는 식, 값) 부호 연산자 단항 연산자 변수의 부호를 유지 하거나(+) 바꿈(-) 실제 변수의 부호가 변하려면 대입 연산자를 사용해야 함 산술 연산자 사칙 연산자 % 나머지 구하는 연산자, 숫자 n 의 나머지 범위는 0 ~ n-1 복합 대입 연산자 대입 연산자와 다른 연산자가 함께 쓰임 증가, 감소 연산자 단항 연산자 변수의 값을 1 더하거나 1 뺄때 사용 연산자가 항의 앞에 있는가 뒤에 있는가에 따라 연산 시점과 결과가 달.. 2022. 6. 21.
02. AWS - 네트워크/ 웹서버 / 로드밸런서 구성하기 VPC(Virtual Private Cloud) 이해하기 Amazon Virtual Private Cloud(Amazon VPC) 를 이용하면 사용자가 정의한 가상의 네트워크 공간 안에서 AWS 리소스를 시작할 수 있습니다. 해당 가상 네트워크는 AWS의 확장 가능한 인프라를 사용한다는 이점과 함께 고객의 데이터 센터에서 운영하는 기존 네트워크와 매우 유사합니다. CIDR 주소 범위 이해하기 CIDR(Classless Inter-Domain Routing)은 네트워크의 주소와 크기를 표현하는 방식 중 하나입니다. 위의 실습에서 생성한 VPC는 16을 서브넷 값으로 하는 IP 주소 범위입니다. 각 자원에 줄 수 있는 IP 갯수는 2의 16승인 65,536개입니다. 추가 서브넷 생성 고가용성을 확보하기 위해.. 2022. 6. 21.
01. AWS - 서버 리스로 웹 어플리케이션 만들기 1. 서버리스 컴퓨팅 2. AWS Lambda 기능 AWS Lambda는 이벤트에 대한 응답으로 코드를 실행하고 자동으로 기본 컴퓨팅 리소스를 관리하는 서버리스 컴퓨팅 서비스입니다. 3. 계정생성 console -> iam -> 추가 https://catalog.us-east-1.prod.workshops.aws/workshops/600420b7-5c4c-498f-9b80-bc7798963ba3/ko-KR/100-preq Workshop Studio catalog.us-east-1.prod.workshops.aws 4. DynamoDB DynamoDB 는 AWS의 noSQL 데이터서비스입니다. 기존에 흔히 사용하시는 Oracle이나 Mysql의 경우, 데이터를 보관하는 형태인 스키마를 정의하고, 이 스키.. 2022. 6. 21.
03. 자료형(data type) - 논리형과 자료형 없이 변수 사용 논리형 true(참), false(거짓) 두 가지만 나타냄 1바이트를 사용 함 값이 존재하는지, 배열이 비었는지, 결과가 참인지 거짓인지등을 표현 package ch09; public class BooleanTest { public static void main(String[] args) { boolean isMarried = true; System.out.println(isMarried); } } 지역 변수 자료형 없이 사용하기 ( 자바 10 지원 됨 ) Local variable type inference 추론 가능한 변수에 대한 자료형을 선언하지 않음 한번 선언하여 추론 된 변수는 다른 타입의 값을 대입 할 수 없음 지역 변수만 사용 가능 선언 이후에는 자료형을 변경할 수 없음 (스크립트언어는 가능.. 2022. 6. 20.
02. 변수(Variable) , 자료형 (Data type) 변수 선언 변수 선언은 자료형과 변수 명으로 선언함 선언과 동시에 초기화 할 수 있음 package ch05; public class VariableTest { public static void main(String[] args) { int age, count; age = 10; int level = 10000; System.out.println(age); System.out.println(level); } } 자바 명명 규칙 package 이름은 소문자 , class 이름은 첫글자 대문자 시작 변수의 이름은 카멜표기법으로 씀 (numOfStudent) 변수 이름은 영문자(대문자, 소문자)나 숫자를 사용할 수도 있고, 특수문자 중에는 $와 _만 사용 (ex. count100, _master) 변수 이름의.. 2022. 6. 20.
01. 자바 프로그래밍 시작하기 프로그래밍이란? 프로그래밍: 컴퓨터가 일을 수행 하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일 컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가는한 기계어로 만드는 일 컴파일러 : 기계어로 바꾸어 주는 프로그램 ( ex. 자바 컴파일러, gcc ) 자바 프로그래밍의 특징 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다. 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋다. 프로그램이 안정적이다. 풍부한 기능이 제공되는 오픈 소스이다. 객체 지향 프로그래밍이 무엇인가? 프로그램의 구현을 시간의 흐름순이 아닌 객체간의 관계와 협력을 기반으로 프로그램 하는 것 Object oriented programming(OOP) 이라고 함 ( cf. 절차 지향 프로그래밍 proedural .. 2022. 6. 17.