본문 바로가기

EJB(Enterprise Java Beans) EJB(Enterprise JavaBeans)를 설명하기에 앞서, 먼저 JavaBeans라는 것이 무엇인지 간단하게 짚고 넘어가보도록 하자. JavaBeans(자바빈즈) 위키백과에 따르면 JavaBeans는 Java로 작성된 소프트웨어 컴포넌트 라고 정의된다. 이러한 JavaBeans는 단순히 Java 언어로 작성된 클래스를 의미하는 것이 아니라 아래의 관례에 따라 만들어진 클래스를 의미한다. - 클래스는 직렬화 되어야 한다. - 클래스는 기본 생성자를 가지고 있어야 한다. - 클래스의 속성들은 get set 혹은 표준 명명법을 따르는 메서드를 사용해 접근할 수 있어야 한다. - 클래스는 필요한 이벤트 처리 메서드를 포함하고 있어야 한다. EJB의 등장 기업의 IT 시스템 규모가 점점 커지고 복잡성 또한..
[JAVA] 백준 1157 - 단어 공부 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine().toUpperCase(); char[] arr = new char[200]; int max = 0; // 문자열의 길이만큼 반복문 수행하며 최대값을 구함 for(int i=0; i
[JAVA] 백준 1652 - 누울 자리를 찾아라 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); char[][] map = new char[101][101]; int horizontal = 0; // 가로 개수 int vertical = 0; // 세로 개수 // 입력 받기 for(int i=0; i
[JAVA] 백준 10163 - 색종이 import java.util.*; public class Main { static int[][] map = new int[101][101]; // 전체 맵 public static void main(String[] args) { Scanner sc = new Scanner(System.in); int count = sc.nextInt(); // 색종이의 수 int[] paper = new int[count]; // 색종이 별 면적 int color = 1; // 색종이 구분 번호 for(int i=0; i
[JAVA] 백준 10988 - 팰린드롬인지 확인하기 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine(); StringBuffer sb = new StringBuffer(s); String reverse = sb.reverse().toString(); // 문자열 뒤집기 if(s.equals(reverse)) // 팰린드롬이면 System.out.println("1"); else // 팰린드롬이 아니면 System.out.println("0"); } }
[JAVA] 백준 1546 - 평균 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int count = sc.nextInt(); // 과목의 수 double[] subject = new double[count]; // 과목별 점수 int max = 0; // 과목 최대 점수 double sum = 0; // 점수의 합 // 과목 별로 점수를 입력 받고, 최대 점수를 구함 for(int i=0; i
[JAVA] 백준 2839 - 설탕배달 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int sugar = sc.nextInt(); int five = sugar / 5; // 설탕을 최대로 담을 수 있는 5kg 봉지의 개수 int three = 0; // 3kg 봉지의 개수 int remain = sugar % 5; // 5kg 봉지에 담고 남은 설탕의 양 // 남은 설탕을 3kg 봉지에 담을 수 있는 경우 // 5kg 봉지의 개수 + 3kg 봉지의 개수 (합계) 출력 if(remain % 3 == 0) { three = remain / 3; System.out.println(f..
[JAVA] LeetCode 101 - Symmetric Tree Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). 이진 트리가 주어질 때, 대칭 되는지 확인하여라. (가운데를 중심으로) 풀이 방법 트리가 대칭이 되기 위한 조건들을 뽑아보자. 그림을 그려보면 아래 코드를 이해하기 더 쉬울 것! /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left,..