티스토리챌린지 8

[백준] 스택 큐 덱 문제집

다시 보면 좋은 코드stack의 값을 하나씩 출력하는 코드for (int i = stack.size() - 1; i >= 0; i--) { System.out.println(stack.get(i));} 문제집1874번: 스택으로 오름차순 수열 만들기  - 실버 5// 작성중입니다. 28278번: 스택 2  - 실버 4Stack 클래스가 처음이라 메서드를 확인하면서 풀었다...!!import java.util.*;import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamR..

[백준] 2차원 배열 문제집 (완료)

교훈: 문제를 자세하게 읽자.. 문제집★는 다시 풀어야 하는 문제 입니다.2738번: 행렬 덧셈import java.util.*;import java.io.*;public class Main { public static void main (String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st = new StringTokenizer(br.readLine()..

이벤트 기반 아키텍처 연구편 with RabbitMQ

관련 블로그 글이벤트 기반 아키텍처 도입편 with RabbitMQhttps://jm-baek.tistory.com/358분산 트랜잭션 with RabbitMQhttps://jm-baek.tistory.com/364분산 메세지 큐 1편 - 읽은 책https://jm-baek.tistory.com/325분산 메세지 큐 2편 - 읽은 책https://jm-baek.tistory.com/330 Monolithic Architecture(MA) Event Driven Architecture(EDA)해당 아키텍처를 메세지 기반 아키텍처라고도 부르지만 일반적으로 게시구독(Pub/Sub) 모델 이라고 부른다. 이벤트를 생성하고 소비하는 것에 대해서만 알면 되기 때문에 분리한다.    이벤트 기반 장점Decouplin..

03. 명령어

※ 책의 내용과 공부한 내용을 합쳐서 작성한 글 입니다. ※   1. 소스 코드와 명령어고급언어와 저급언어고급언어사람을 위한 언어대부분의 프로그래밍 언어가 고급언어에 속한다.저급언어컴퓨터가 직접 이해하고 실행할 수 있는 언어고급언어로 작성된 소스 코드가 실행되려면 반드시 저급언어로 변환되어야한다.저급언어는 '기계어'와 '어셈블리어' 로 나눌 수 있다.기계어는 오로지 컴퓨터만을 위해 만들어진 언어로 사람이 의미를 이해할 수가 없다.그래서 등장한 언어가 어셈블리어이다.컴파일러와 인터프리터컴파일 언어컴파일러(compiler)에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급 언어이다.소스 코드 전체가 저급 언어로 변환되는 과정을 컴파일(compile)이라고 하고, 컴파일을 실행해주는 도구를 컴파일러..

02. 데이터

※ 책의 내용과 공부한 내용을 합쳐서 작성한 글 입니다. ※    1. 0과 1로 숫자를 표현하는 방법정보단위컴퓨터는 0또는 1로 모든 정보를 표현하고, 0과 1로 표현된 정보만을 이해할 수 있다. 0과 1을 나타내는 가장 작은 정보 단위를 비트(bit)라고 한다.n개의 숫자로 표현할 수 있는 가지 수는 2^n 가지이다. 비트를 여덟 개로 묶은 단위를 바이트(byte)라고 한다.(1바이트는 8비트를 표현한다.) 1바이트를 1000개로 묶으면 1킬로파이트(1kB)라고 한다.1kB를 1000개로 묶으면 1메가바이트(1MB)라고 한다.1MB를 1000개로 묶으면 1기가바이트(1GB)라고 한다.1GB를 1000개로 묶으면 1테라바이트(1TB)라고 한다.  ※ 주의사항1024개 묶음으로 표현하면 KiB, MiB,..

01. 컴퓨터 구조 시작하기

※ 책의 내용과 공부한 내용을 합쳐서 작성한 글 입니다. ※   이미지 출처: https://hongong.hanbit.co.kr/%EC%BB%B4%ED%93%A8%ED%84%B0%EC%9D%98-4%EA%B0%80%EC%A7%80-%ED%95%B5%EC%8B%AC-%EB%B6%80%ED%92%88cpu-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EB%B3%B4%EC%A1%B0%EA%B8%B0%EC%96%B5%EC%9E%A5/ [컴퓨터 구조] CPU, 메모리, 보조기억장치, 입출력장치를 알아보자컴퓨터의 핵심 부품은 CPU, 메모리, 보조기억장치, 입출력장치입니다. 이 네 가지 부품의 역할만 이해하고 있어도 컴퓨터의 작동 원리를 대부분 파악할 수 있습니다. 주기억장치에는 크게 RAM과 ROhong..