일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 쓰레드 #쓰레드풀 #프로세스
- aws #아키텍트 #과정 #vpc #인프라 구축 #aurora #database #rds #rdbs #load #balancer #web #page #haproxy
- aws #아키텍트 #과정 #vpc #인프라 구축 #haproxy #round robin #process #high ability #auto scailling #app server #launch template
- aws #아키텍트 #과정 #vpc #인프라 구축 #php #alb #application #load #balancer #security #group #igw #ec2 #vpc #virtual #private #cloud
- aws #아키텍트 #과정 #vpc #인프라 구축
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- aws #아키텍트 #과정 #vpc #인프라 구축 #t.g #target group #alb #application #load #balancer #web #server
- aws #아키텍트 #과정 #vpc #인프라 구축 #db #장애조치 #reand only #replica #events
- 공간복잡도 #공간자원 #캐시메모리 #SRAM #DRAM #시간복잡도
- aws #아키텍트 #과정 #vpc #인프라 구축 #s3 #bucket #객체 스토리지 #objects storage #events #upload #알림
- aws #아키텍트 #과정 #vpc #인프라 구축 #sqs #message #queue #sns구독
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- 업로드 #lambda #함수 #모바일 이미지 #썸네일 이미지
- aws #아키텍트 #과정 #vpc #인프라 구축 #sqs #trigger #python3.9 #패키지 #
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #웹개발
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #KDT #기본문법 #데이터베이스 #Computer #Science #CPU #메모리
- aws #아키텍트 #과정 #vpc #인프라 구축 #amazon sns #server #less #architecture
- aws #아키텍트 #과정 #vpc #인프라 구축 #s3 #bucket #객체 #스토리지 #isci #이미지 #업로드
- 프로세스 #CPU #시공유 #커널
- aws #아키텍트 #과정 #vpc #인프라 구축 #rds #replica #복제본 #aurora #database #고가용성
- aws #아키텍트 #과정 #vpc #인프라 구축 #rds #endpoint #cloudwatch #monitoring
- aws #아키텍트 #과정 #vpc #인프라 구축 #second nat #gateway #routing table #route53 #고가용성 #private subnet #
- 비트 #바이트 #이진수
- 썸네일 #이미지
- aws #아키텍트 #과정 #vpc #인프라 구축 #auto scailling #lauch template #ec2 instace #private #subnet
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #OSI #ISO #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- aws #아키텍트 #과정 #vpc #인프라 구축 #alb #load balancer #t.g #target #group #haproxy #high ability #db #replica #region
- aws #아키텍트 #과정 #vpc #인프라 구축 #haproxy #고가용성 #테스트 #alb #application #load balancer #application
- aws #아키텍트 #과정 #vpc #인프라 구축 #ec2 #instance #launch #template #생성 #ami #amazone #machine #image
- Today
- Total
목록Java (19)
요리사에서 IT개발자로
객체지향 프로그래밍이란소프트웨어가 필요한 부품들을 제작하여 부품들을 조립해서 하나의 완성된 프로그램을 만들 수 있는것. 객체란?객체는 세상에 존재하는 물체를 뜻하며 식별이 가능한 것. 객체는 속성과 행위로 구성이 되어있다. 예를 들자면속성 = 회사, 모델, 색상, 가격, 속도 등행위 = 가속, 브레이크, 기어 변속, 조명 ,경적 Java에서는 위와같은 속성과 행위를 필드의 메서드로 정의하여 구현할 수 있다.이와 같은 현실에있는 객체를 소프트웨어의 객체로 설계하는 것을객체 모델링이라 한다. 현실에서 사람이라는 객체와 자동차라는 객체는 서로 행위를 통하여 상호작용을 하며 협력할 수 잇다. 자동차의 가속 페달을 밟는다 => 이에 자동차가 반응하며 속도가 올라간다.자동차의 브레이크 페달을 밟는다 => 이에 자동..
//1.배열의 특정값을 대입해서 선언 int[] intArr = {10, 20, 30, 40, 50}; String[] stringArray = {"a", "b", "c", "d"};// 2. for 문을 통해서 대립 for(int i=0; ifor은 intArr의 배열의 길이만큼 순회할것.intArr[i]는 i가 순회한 횟수가 intArr[i] 배열의 저장되며 sout으로 i가 intArr[i]의 입력한 횟수를 표시할것이고 intArr[i]의 길이 5개를 , 0부터 시작하여 4까지 총 0, 1, 2, 3, 4 int[] intArr = {10, 20, 30, 40, 50};Arrays.fill(intArr, 2);for(int item: intArr..
피연산자와 연산자란계산할 때 계산의 대상이 되는것이 피연산자.계산의 목적이 되는것이 연산자 연산자 덧셈 뺄셈처럼 계산할 기호피연산자 연산자로 인해 계산되는 숫자 package Week02;public class w01 { public static void main(String[] args) { int x = 5; int y = 10; int z = x + y; System.out.println(z); }}산술연산자+, -, *, / ,% ,>사칙 연산과 비트연산비교연산자>, =, 크고 작음과 같고 다름을 비교논리연산자&&, ||, !그리고 (AND)와 또는(OR)으로 조건을..
개발 언어의 역사A언어첫 개발 언어 A Programming Language의 약자1960년대 발표핵심기능입/출력, 문맥 B언어Bell사에서 개발한 언어1960년대 발표핵심기능A언어 기능 + 기계식 데이터 타입, 연산기능 , 메서드 C언어B언어보다 좋은의미로 C언어1970년대 발표핵심기능B언어 기능 + 자료형 데이터 타입, 자료구조 자바언어 어디서나 동작가능한 , 자바 커피에서 이름을 따서 만든 Java언어 1990년에 발표핵심기능 : C언어 기능 + 공통 실행환경, 클래스, 객체Java를 배워야 하는 이유는?가장 많이 쓰이는 개발 언어중 하나 여러 OS에 실행이 가능하다이해하기 쉽고 유지보수가 쉽다.안전성이 높아서 프로그래밍 오류를 방지하고 안전하다.대규모 앱개발이 가능하다다양한 개발 도구와 라이브러리..
ctrl+shift+ L 단축키 전체 목록보 ctrl + +, - 확대 축소. ctrl + D 한줄 삭제 ctrl + alt + ↓ 행단위 복사 alt + shift + A 멀티컬럼편집 (구역설정), 해제하려면 다시 또같이 누르면된다. alt + ↑, ↓ 행단위 이동 구역을 드래그하여 동시에 이동이 가능하다. tab 구역 설정해서 들여쓰기 shift + tab 내어쓰기 ctrl + i 자동 들여쓰기 맞춤 자동정렬 ctrl + space 자동 완성 ctrl + / 주석쓰기, 지우기 (토글), 한줄 주석 /* */ 시작점과 끝점에 구역설정하여 주석처리가 가능하다.(여러줄 주석) 주석이란 코드를 설명하기 위해 만들어졌다, 괄호안에 주석쓰면 문자열이되어 주석처리가 되지않는다. 변경도 가능하다 window -> ..
변수(Variable)란 값을 저장할 수 있는 메모리의 공간 변수에는 복수 개의 값을 저장할 수 없고 하나의 값만 저장할 수 있다. 변수의 선언어떤 타입의 데이터를 저장하고 이름이 무엇인지를 결정한다.int age; //정수(int)값을 저장할 수 있는 age 변수를 선언 double value; //실수(double)값을 저장할 수 있는 value 변수 선언타입은 변수에 저장되는 값의 종류, 범위를 결정짓는 요소이다.어떤값을 변수에 저장할 지 생각한 후 결정해야한다.변수 이름은 메모리 주소에 붙여진 이름이다.변수 이름은 자바 언어에서 정한 명명 규칙(naming convention)을 따라야 한다.작성규칙예첫 번째 글자는 문자이거나 '$', '_'이어야 하고 숫자로 시작할 수 없다.가능 : price,..
연산자 (Operator) 어떠한 기능을 수행하는 기호(+, -, *, / 등) 피연산자(Operand) 연산자의 작업 대상(변수, 상수, 리터럴, 수식) 연산자의 종류 단항 연산자 + - (타입) ++ -- ~ ! 이항연산자 산술 : + - * / % > >>> 비교 : > = 비교 > 논리 > 대입 단항 > 이항 > 삼항 연산자의 연산 진행방향은 왼쪽에서 오른쪽 단, 단항, 대입 연산자만 오른쪽에서 왼쪽 Ex1 ) -x + 3 단항 > 이항 Ex2) x + 3 * y 곱셈, 나눗셈 > 덧셈, 뺄셈 Ex3) x + 3 > y -2 산술 > 비교 Ex4) x > 3 && x 논리 Ex5) int result = x+ y * 3; 항상 대입은 맨 끝에 한다. , >>> 는 덧셈 연산자보다 우선순위가 ..
프로그래밍 언어란 컴퓨터가 이해할 수 있는 언어 (Machine Language) 기계어는 0과 1로 이루어진 이진 코드 프로그래밍 언어는 고급언어와 저급 언어로 구분된다. 고급언어 컴퓨터와 대화 할수 있도록 만든 언어 중 사람이 이해할 수 있는 언어. 저급언어 기계어에 가까운 언어 대표적으로 어셈블리어 대표적인 프로그래밍 언어인 C, C++, Java는 모두 고급언어다. 자바란? 이식성이 높은 언어이다. 이식성 서로 다른 실행 환경을 가진 시스템 간 프로그램을 옮겨 실행 할 수 있는것. 예를 들어 MS 윈도우 에서 실행하는 프로그램 -> 리눅스 or 유닉스에서 실행 = 되면 이식성이 높지만 안되면 낮다. 자바 실행 환경(JRE : Java Runtime Environment) 이 설치 되어 있는 모든 ..
자바(Java)란 ?프로그래밍 언어 (Programing language) 컴퓨터 프로그램(애플리케이션)을 만드는데 사용한다 실행환경(JRE) + 개발도구(JDK) + 라이브러리(API)라이브러리를 사용하면 쉽고 빠르게 어플리케이션 개발이 가능하다자바 사용하는 곳PC 어플리케이션 개발 프로그램 (InteliJ, eclipse 등)웹 애플리케이션 개발 프로그램 (Spring boot, 등)모바일 어플리케이션(안드로이드) (Android)빅 데이터(Big Data) (hadoop)게임(마인 크래프트), 과학, 소형기기 자바는 원래 소형기기에 사용되려고 만들어졌다.자바를 사용하는 이유다양한 분야에서 활발히 사용된다. (안쓰이는 분야가 없다)배우기 쉽고 학습자료가 풍부하다모던 프로그래밍 언어(객체지향+ 함수형이..