전체 글

창의의 개발블로그입니다.
· 웹
지난 해커톤에서 MSA 구조를 채택하여 구현하였을 때 발생했던 문제점과 해당 문제를 해결한 점에 대하여 설명하도록 하겠습니다. 해커톤에서 개발할 당시 MSA구조를 구현하기 위해서 MSA의 구조가 무엇인지와 Kafka에 대하여 공부를 진행하고 구현했습니다. 1. 데이터베이스와 서버를 분산시키면서 생기는 복잡성 문제 기존의 책에서 읽어보던 것처럼 간단하게 기능을 통해서 분리시키면 될거라고 생각했지만 아니었다. 또한 Spring Boot의 구조처럼 Repository를 관리하는 기능을 하는 마이크로서비스를 만들고 그 서버를 기반으로 비즈니스 로직만을 수행하는 Service서버를 구현해서 사용하면 될 것이라고 생각했으나 이는 서버를 수평적으로 분리시키는 잘못된 생각이었고 기능의 관점에서 수직으로 분리시켜야 했다..
· 백준/JAVA
시험성적 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// 스캐너 sc를 선언 및 생성 int a = sc.nextInt(); // 스캐너에서 받아온 값은 정수형으로 변수 a에 저장 if(a > 100) System.out.println("값을 잘못 입력하셨습니"); else if(a >= 90) System.out.println("A"); else if(a >= 80) System.out.println("B"); else if(a >= 70) System.out.println("C"); else if(a >= 60) System...
· 백준/JAVA
두 수 비교하기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// 스캐너 sc를 선언 및 생성 int a[] = new int[2]; // 스캐너에서 받아온 값은 정수형으로 변수 a에 저장 for(int i=0;i a[1]) System.out.println(">"); else if(a[0] == a[1]) System.out.println("=="); else System.out.println("
· 백준/JAVA
곱셈 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// 스캐너 sc를 선언 및 생성 int a[] = new int[2]; // 스캐너에서 받아온 값은 정수형으로 변수 a에 저장 for(int i=0;i
· 백준/JAVA
나머지 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// 스캐너 sc를 선언 및 생성 int a[] = new int[3]; // 스캐너에서 받아온 값은 정수형으로 변수 a에 저장 for(int i=0;i
· 백준/JAVA
킹, 퀸, 룩, 비숍, 나이트, 폰 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// 스캐너 sc를 선언 및 생성 int a[] = new int[6]; // 0~ 5 인덱스의 배열 a를 선언 및 생성 for(int i=0;i
· 백준/JAVA
1998년생인 내가 태국에서는 2541년생?! import java.util.Scanner;// 스캐너 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// 스캐너 sc를 선언 및 생성 int a = sc.nextInt(); // 스캐너에서 받아온 값은 정수형으로 변수 a에 저장 System.out.printf("%d", a-543);// 불기연도 -> 서기연도 } } 부족하지만 감사합니다.
창e
창의