일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 람다
- 카카오톡1차
- 인코딩
- 프로그래머스
- Oracle
- 자바
- 인강리뷰
- 우아한테크코스
- JPA
- math
- Design Pattern
- 회고
- 공부
- 매핑
- Eclipse
- 독서리뷰
- 독서
- Head First Design Pattern
- study
- 인프런
- 에러
- Singleton
- 알고리즘
- 이펙티브자바
- 후기
- 디자인패턴
- spring
- javascript
- 오라클
- Java
- Today
- Total
목록자바 (65)
Lee's Grow up

올해 초 웹 개발자 면접을 진행하면서 WAS와 Web Server의 차이는 무엇인가요? 라는 질문을 많이 들었던것 같다. 답변으로 정적인 페이지 처리와, 동적인 페이지처리의 차이가 있다. 라고 기본적인 답변을 했었습니다. 그리고 어떻게 동작하는지 아시나요? 라고 질문을 하신 분들도 계셨는데 답변으로 html과 css같은 정적문서 요청인 경우 Web Server 가 처리하고 JSP,Script 같이 동적문서 요청인 경우 WAS가 처리한다고 답변을 했었습니다. 위에 말이 틀린말은 아니지만, 이번 포스팅에서는 좀 더 어떤 방식으로 동작하는지에 대해서 구체적으로 공부를 하기 위한 포스팅이 목적입니다. 1. 전체 구조 Web Server 란 ? 클라이언트의 request가 오면 요청에 대한 처리를 담당하며 정적문..
문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return하는 solution함수를 만들어 주세요. 예를들어 N = 123 이면 1 + 2 + 3 = 6 을 return 하면 됩니다. 제한 사항 N의 범위 : 100,000,000 이하의 자연수 입출력 예 N answer 123 6 987 24 입출력 예 설명 입출력 예 #1 문제의 예시와 같습니다. 입출력 예 #2 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다. 나의 풀이 public class Solution { public int solution(int n) { int answer = 0; while(true){ answer += n%10; if(n
문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5, 4, 3, 2, 1]을 리턴합니다. 제한 조건 n 은 10,000,000,000 이하인 자연수입니다, 입출력 예 nreturn12345[5,4,3,2,1] 나의 풀이 class Solution { public int[] solution(long n) { int[] answer = new int[String.valueOf(n).length()]; for (int i = 0; i 즉 1의자리부터 10의..
문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이상 8,000,000,000 이하인 자연수입니다. 입출력 예 n return 118372 873211 나의 풀이 import java.util.Arrays; import java.util.Comparator; class Solution { public long solution(long n) { String[] sarr = (String.valueOf(n)).split(""); Arrays.sort(sarr,new Comparator() { @Override public int com..

관련 내용은 [자바 언어로 배우는 디자인 패턴 입문] 이라는 책의 공부 내용을 개인적으로 정리한 내용입니다. 처음 배우는 부분이기 때문에 틀린 부분이 있다면 지적해주시면 감사하겠습니다. 또한 관련 내용은 Effective Java의 내용도 포함되어 있습니다. 1. Singleton 패턴이란? 생성자가 여러 차례 호출되어도 실제 생성되는 객체는 최초의 1개이고, 그 이후의 생성자는 최초 생성자를 통해 생성한 객체를 리턴하는 방식입니다. 즉, 인스턴스가 1개 밖에 존재하지 않는 것을 보증하는 패턴입니다. 2. Singleton 패턴의 등장 인물 이번 포스팅에서 사용될 요소들의 역할입니다. Singleton의 역할 유일한 인스턴스를 얻기 위한 static메소드를 가지며. 이 메소드는 언제나 동일한 인스턴스를 ..

관련 내용은 [자바 언어로 배우는 디자인 패턴 입문] 이라는 책의 공부 내용을 개인적으로 정리한 내용입니다. 처음 배우는 부분이기 때문에 틀린 부분이 있다면 지적해주시면 감사하겠습니다. 1. Factory Method 패턴이란? 상위 클래스에 알려지지 않은 구체 클래스를 생성하는 패턴이며, 하위 클래스가 어떤 객체를 생성할지 결정하도록 하는 패턴입니다. 또한 부모 클래스 코드에 구체 클래스 이름을 감추기 위한 방법으로도 사용합니다. Factory Method라는 패턴 이름 때문에 객체를 생성하는 메소드라고 오해할 수 있지만, Template Method의 생성 버전이라고 볼 수 있다. 상속을 사용하지만 상위 클래스를 전혀 확장하지 않기 때문에 extends의 관계를 잘못 이용한 것처럼 보여질 수 있다. ..

관련 내용은 [자바 언어로 배우는 디자인 패턴 입문] 이라는 책의 공부 내용을 개인적으로 정리한 내용입니다. 처음 배우는 부분이기 때문에 틀린 부분이 있다면 지적해주시면 감사하겠습니다. 1. Template Method 패턴이란? 동작 상의 알고리즘의 프로그램 뼈대를 정의하는 행위 디자인 패턴으로써, 알고리즘의 구조를 변경하지 않고 알고리즘의 특정 단계를 다시 정의할 수 있게 해주는 패턴방식. 즉, 공통되는 부분은 추상클래스로 정의된 상위 클래스에서 구현을하고, 재정의가 필요한 부분은 추상메소드로 선언합니다. 2. Template Method 패턴의 등장 인물 이번 포스팅에서 사용될 요소들의 역할입니다. AbstractClass ( 추상 클래스 ) 의 역할 템플릿 메소드를 구현하고, 그 템플릿 메소드에서..

관련 내용은 [자바 언어로 배우는 디자인 패턴 입문]이라는 책의 공부 내용을 개인적으로 정리한 내용입니다. 처음 배우는 부분이기 때문에 틀린 부분이 있으면 지적해주시면 감사하겠습니다. 1. Adapter 패턴이란? 말 그대로 'adapt(개조)' 시키는 것으로, 220V의 한국 기기를 외국의 110V에서 쓸 수 있게 하는것 처럼 한 클래스의 인터페이스를 사용하고자 하는 다른 인터페이스로 변환할 때 주로 사용하며, 이를 이용하면 인터페이스 호환성이 맞지 않아 같이 쓸 수 없는 클래스를 연관 관계로 연결해서 사용할 수 있게 해주는 패턴입니다. 이번 포스팅에서는 2가지의 어댑터 패턴을 소개합니다. class에 의한 Adapter 패턴 ( 상속을 사용한 Adapter 패턴 ) 인스턴스에 의한 Adapter 패턴..