728x90 분류 전체보기287 [Java] 동기, 비동기 방식 (Asynchronous processing model) 동기, 비동기 방식은 업무를 보다보면 정말 많이 듣게 될 것이다. 구글에 동기와 비동기를 검색해본 결과 가장 많이 비유를 드는것은 아래의 은행 업무, 혹은 카페에서 음료를 주문하는 예시가 있다. 위 그림처럼 동기식 처리는 은행 업무를 한 줄로 서 순서대로 업무를 진행하는 것과 같고, 비동기식은 여러 업무 창에서 일을 분업해서 진행하는 것과 같다고 볼 수 있다. 그럼 정확하게 업무 처리에 대해 확인해보자. 동기식 처리 (Synchronous) 동기식 처리 모델 (Synchronous processing model)은 직렬적으로 테스크를 수행한다. 즉, 테스크는 순차적으로 실행되며 어떤 작업이 수행중이면 다음 작업은 대기하게 된다. 아래는 동기식으로 동작하는 코드이다. package Synchro_Async.. 2022. 12. 8. [linux 기초] file edit (nano) 파일을 만들고 편집할 때는 어떤 명령어를 사용할까? 운영체제에서 파일이라고 하는 것은 정보를 저장하는 가장 기본적인 수단, 저장소라고 할 수 있다. 디렉토리라고 하는 것은 그 파일을 잘 정리정돈을 하기 위한 수납공간이라고 할 수 있다. 맥과 같은 컴퓨터에서는 편집기를 이용한다 ex: 메모장 명령어 기반의 시스템에서도 형태가 다르지만 이러한 편집기가 존재한다. 대표적인 편집기로는 nano, vi가 있다. nano는 처음 리눅스를 쓰는 사람한테 추천하고 중, 고급자는 vi를 추천한다. vi는 익숙해지면 매우 편하지만 익숙해지기까지 어려울 수 있다. nano 편집기를 사용하기 위해서는 nano라고 입력한 후 엔터를 치면 아래와 같은 화면이 뜨면서 편집을 할 수 있게 된다. nano 편집기에서 가장 기본적인 h.. 2022. 12. 7. [linux 기초] --help & man 우리가 명령어를 사용할 때 그 명령어에 대한 자세한 설명이 필요할 때 인터넷을 찾는것도 방법이지만 가장 기본적인 방법은 메뉴얼을 찾는 것이다. 기본적인 명령마다 메뉴얼은 내장되어 있다. 우리가 폴더를 만드는 명령 mkdir 뒤에 --help를 붙여보자. 그러면 위처럼 mkdir에 대한 간단한 설명이 나오게 된다. Usage는 대부분의 명령어의 --help에 존재하며 사용법 용법을 의미한다. 즉 mkdir 명령어의 기본적인 동작방법을 알려주는 것이다. 우리는 위에 있는 mkdir의 옵션중에서 p 옵션을 사용했다. mkdir은 기본적으로 디렉토리 하나를 생성하는 명령어이다. 하지만 p 옵션을 붙여서 사용하게 된다면 dir4를 만들기 전 dir3를 만드려 하고 만약 또 dir2가 없으면 만드는 식으로 부모 디.. 2022. 12. 7. [Serverless 기반 아키텍처/개발] 2강.이벤트 기반 아키텍처 ## 테스트 S3 버킷 생성 - rw-image-test 생성 ## S3 접근을 위한 역할 생성 (IAM Role) - AmazonS3FullAccess 추가 - CloudWatchFullAccess 추가 - 역할 이름 : demo-image-resize-role 생성 ## 소스코드 확인 ## 람다 함수 생성 (서울리전 선택) - 함수 이름 : demo-image-resize - 기존 역할 : demo-image-resize-role 선택 - 에서 업로드 클릭 (Zip 파일 선택) ## S3에서 이벤트를 통해서 람다가 트리거되도록 작업 - S3 버킷 (rw-image-test) 속성 선택 --> 이벤트 알림 생성 클릭 - 기존에 생성한 람다 함수 연동 ## 람다에서 S3연동 확인 ## 최종 연동 테스트 .. 2022. 12. 7. [Java] Basic 용어 정리 Java Class 객체 지향 언어에서는 현실세계를 반영하기 위해 객체(Object)라는 개념을 도입하게 된다. 현실세계에서 보는 사람들, 자동차, TV 등이 객체지향언어에서는 객체로 표현이 된다. 클래스란 객체를 생성하기 위해 그 객체가 어떤 데이터를 갖고 어떤 연산을 하는지에 대해 정의한다. 클래스 정의 - 사람(Human)이라는 클래스가 있다고 가정하자. 사람은 눈, 코, 입이 있고, 손과 다리가 있다. 이런것이 클래스에서는 데이터이다. 그리고 눈으로는 사물을 보고, 코로는 냄새를 맡고, 입으로는 말을 하거나 음식을 먹는다. 이것이 클래스 관점으로 보면 연산이다. 간단하게 얘기하면 멤버 변수와 멤버 메소드라고 기억하길 바란다. 코드로 정의를 해본다면 이렇게 된다. class Human{ String.. 2022. 12. 7. [AWS] AWS Microservice 란 (1/2) ? 2022. 12. 6. 이전 1 ··· 34 35 36 37 38 39 40 ··· 48 다음 728x90