일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 정보처리기사 해설
- 정보처리기사
- 스프링 게시판 만들기
- 인터페이스와 추상클래스 차이
- java 면접질문
- 코드로 배우는 스프링부트 웹 프로젝트
- WAS와 WEB서버 차이
- 정보처리기사 1과목
- 게시판 만들기
- oracle Database 설정
- HTTP
- 공개 암호화키
- and Java EE 5
- and 7 Web modules
- pom.xml 설정
- Junit Test 에러
- 의존성 주입
- 쿠키와 세션의 차이
- 테스트코드 작성
- 정보처리기사 20년
- org.mybatis.spring.MyBatisSystemException
- Tomcat version 8.5 only supports J2EE 1.2
- 코드로 배우는 스프링 웹 프로젝트
- @RediretAttribute
- java jdk 오류
- @RequiredArgsConstructor
- HTTP와 HTTPS의 차이
- 코드로 배우는 스프링 웹프로젝트
- 쿠키와 세션의 특징
- 톰캣에러
- Today
- Total
목록분류 전체보기 (36)
모아이티
11월부터 좋은 기회가 와서 자바 웹스터 디를 시작하게 되었다. 재능기부 형식이라 수업료는 없었다. 나 같은 돈 없는 백수에게는 정말 좋은 수업이었다. 수업방식은 java에 대한 커리큘럼을 배우는 게 아니라 이건 각자 알아서 공부하는 방식이고 수업 때 과제를 내주시면 다음 수업까지 해오고 피드백을 주시는 수업 형태였다. 처음엔 배열부터 시작하였는데 내가 국비 때 배열부터 어려워했던 걸로 기억한다. 다시 따라 치는 게 아니라 혼자 해보려니 기억이 가물가물하다. 그동안 어떻게 썼는지... 그리고 List 컬렉션 프레임워크와 파일 입출력으로 과제를 내주셨다. 정말 많이 쓰는 List는 또 공부해도 좋을 만큼 많이 쓰는 녀석이라 다시 공부했다. 파일 입출력은 자바책에서도 뒷부분에 있었고 그동안 파일입출력을 다뤄..
# 객체지향 프로그래밍(OOP)이란? -> 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 토해 로직은 구성하는 프로그래밍 방법 여기서 수많은 질문들이 나올 수 있다. 1. 객체지향의 장점과 단점 2. 객체가 무엇이냐 3. 객체지향 프로그래밍의 특징 등등 그럼 도 객체를 설명하면서 클래스라던지 메서드라던지 계속해서 질문이 들어올 수 있다. 먼저 객체지향의 장단점부터 알아보자. # 객체지향의 장단점 장점 a. 코드 재사용이 쉽다. - 남이 만든 클래스를 가져와서 이용할 수 있고 상속을 통해 확장할 수 있다. b. 유지보수가 쉽다. - 절차지향은 일일이 찾아 수정해야 하지만 객체지향은 수정해야 할 부분이 클래스 내부에 멤버 변수 혹은 메서드로 존..

HTTP(HyperText Transfer protocol) - "WWW상에서 정보를 주고 받는 프로토콜이다." - 클라이언트가 서버에 HTTP를 통해 웹페이지나 이미지 정보를 요청하면 서버는 요청에 응답하여 정보를 제공한다. - 즉 HTTP는 웹브라우저(Client)와 서버(Server)간의 웹페이지같은 자원들을 주고 받을 때 쓰는 통신 규약이다. - HTTP는 단순 텍스트를 주고 받아서 누군가 네트워크에서 신호를 가로챌 수 있다. 그래서 나온게 HTTPS! HTTPS가 이런 보안상의 문제를 해결해준다. HTTPS(HyperText Transfer protocol Secure) - "인터넷 상에서 정보를 암호화하는 SSL(Secure Socket Layer)프로토콜을 이용하여 웹브라우저(Client)와..
추상 클래스 -> 추상 클래스의 목적은 공통적인 기능을 하는 객체들의 추상화다. -> 클래스는 어떤 인스턴스를 생성할 수 있지만, 인터페이스는 객체 생성이 불가능하다. 왜? 추상화된 클래스니까 -> 추상 클래스를 언제 사용할까? 만들어야 할 여러 클래스들의 공통점을 찾아 추상화시켜 사용하는 것이 맞을 때 사용하는 게 옳다. ex) 모든 가전제품에는 on/off 기능이 있다. 이러한 공통적인 기능은 추상 클래스로 만들고 개별적인 기능(냉장고의 차가워지는 기능, 전자레인지의 물건을 데워주는 기능)들은 개별적으로 개발해준다. -> java의 특성 중에는 다중 상속이 불가능하다는 점이 있다. 인터페이스 -> 인터페이스는 구현하는 모든 클래스에 대해 특정한 메서드가 반드시 존재하도록 강제하는 역할이다. -> 즉 ..
WAS(Web Application Server)이란 -> 동적 컨텐츠를 제공하기 위해 만들어지 Application 서버(DB조회, 로직처리 요구) 특징 JSP, Servlet 환경 제공 컨테이너, 웹컨테이너, 서블릿 컨테이너라 불림(JSP, Servlet을 동작시킬 수 있는 소프트웨어) 동작 프로세스 웹서버로부터 요청이 오면 컨테이너가 받아서 처리 컨테이너는 web.xml을 참조하여 해당 서블릿에 대한 쓰레드 생성하고 httpServletRequest와 httpServletResponse 객체를 생성하여 전달 컨테이너가 서블릿을 호출 호출된 서블릿의 작업을 담당하게 된 쓰레드는 doPost() 또는 doGet()을 호출 호출된 doPost(), doGet() 메소드는 생성된 동적 페이지를 Respon..
오늘의 주제는 쿠키와 세션의 차이를 알아보겠습니다! 앞서 쿠키와 세션을 왜 사용할까? -> HTTP의 특징이자 약점을 보완하기 위해 사용한다. 그럼 HTTP 프로토콜은 무엇일까? -> 요약하자면 HTTP 특징으로 두가지가 있다. 비연결지향(Connectionless)와 상태없음(Stateless)가 있다. 비연결지향 HTTP는 클라이언트가 요청을(request) 서버에 보내고 서버는 클라이언트에게 응답(response)을 주고 연결을 끊는 특성을 가지고 있다. 상태없음 Connection을 끊는 순간 클라이언트와 서버의 통신이 끝나며 상태 정보는 유지하지 않는 특성 그래서 위와 같은 특성을 보완하기 위해 쿠키와 세션이 필요한 것이다! 만약 쿠키와 세션이 없다면 페이지를 이동할 때마다 인증을 다시 받아야 ..
JAVA를 공부할 때 가장 중요한 개념 중에 하나인 '클래스' 클래스 -> 객체를 정의하는 틀 또는 설계도 -> 클래스를 설정하여 여러 객체를 만들 수 있다. -> 클래스는 변수와 메서드로 구성되어 있다. (메서드는 어떤 특정 작업을 수행하기 위한 명령문) 인스턴스 - 클래스를 선언했다면 객체를 생성할 수 있는데 객체를 또다른 말로 인스턴스라 할 수 있다. - 메모리에 할당된 객체 = 인스턴스 클래스의 구성 public class Animal { String name; //변수 public void setName(String name) { //set메서드 this.name = name; } public static void main(String[] args) { Animal cat = new Animal..
11. DBMS 분석 시 고려사항으로 거리가 먼 것은? ① 가용성 ② 성능 ③ 네트워크 구성도 ④ 상호 호환성 정답 : ③ 키워드 : DBMS 분석 [해설] 가용성 - 장시간 장기간 시스템을 운영할 때 장애 발생 가능성 - 백업 및 복구 편의성 - DBMS 이중화 및 복제 지원 성능 - 대규모 데이터 처리 성능 - 대량 거래 처리 성능 - 다양한 튜닝 옵션 지원 여부 - 비용 기반 최적화 지원 및 설정의 최소화 상호 호환성 - 설치 가능한 운영체제 종류 - 다양한 운영체제에서 지원되는 JDBC, ODBC 12. HIPO(Hierarchy Input Process Output)에 대한 설명으로 거리가 먼 것은? ① 상향식 소프트웨어 개발을 위한 문서화 도구이다. ② HIPO 차트 종류에는 가시적 도표, 총..
1. GoF(Gang of Four)의 디자인 패턴에서 행위 패턴에 속하는 것은? ① Builder ② Visitor ③ Prototype ④ Bridge 정답 : ② 키워드 : 디자인 패턴 [해설] ① Builder - 생성 패턴 ② Visitor - 행위 패턴 ③ Prototype - 생성 패턴 ④ Bridge - 구조 패턴 1. 생성 패턴(추상 객체 인스턴스화) - 추상 팩토리(Abstract Factory) - 팩토리(Factory Method) - 빌더(Builder) - 프로토타입(Prototype) - 싱글톤(Singleton) 2. 구조 패턴(객체 결합) - 어댑터(Adapter) - 브리지(Bridge) - 컴포지트(Composite) - 데코레이터(Decorator) - 파사드(Faca..