본문 바로가기

반응형
JAVA
반응형
46

서블릿의 개념! 서블릿의 개념! 안녕하세요. 오늘은 서블릿에 대해 이야기해보겠습니다. 서블릿이란 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램입니다. 서블릿은 자바 코드 안에 HTML 태그가 삽입되며 자바 언어로 되어 있습니다. IT분야를 처음 접하는 분들은 아무리 서블릿에 대한 개념을 들어도 잘 모를때가 많습니다. 저도 그랬고요.. 쉽게 말씀드리면 서블릿은 Controller입니다. 즉, 클라리언트 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 서블릿 클래스의 구현 규칙을 지킨 자바 프로그램 입니다. 서블릿은 자바언어를 웹어플리케이션에 조금 더 개발하기 쉽게 하기 위해 만든 API이며, 이 규약에 맞는 라이브러리나 클래스들을 상속 및 구현하여 만든 클래스들을 서.. 2020. 6. 21.
쿠키와 세션의 차이! 쿠키와 세션의 차이! 안녕하세요. 오늘은 쿠키와 세션에 대해 이야기해보겠습니다. 쿠키와 세션이 필요한 이유는! HTTP 프로토콜이 비연결성과 Stateless한 것의 단점을 보완하기 위해서 쿠키와 세션을 사용합니다. 비연결성이란 http는 요청과 응답을 주고 받을 때 지속적으로 연결 되어있지 않습니다. 즉 클라이언트가 서버로 request를 보내고 서버가 클라이언트에게 response로 응답을 주면 이후 그 둘은 서로 모르는 사이가 됩니다. 즉 서로 접속이 끊어지는 거죠! 서로 자기가 할 역할에만 충실할 뿐 서로에게 관심이 없다는 뜻이 됩니다. Stateless란 클라이언트와 서버의 통신이 한번 이루어지고 끝이나면 서버는 데이터를 저장하지 않는 다는 것을 의미합니다. 이는 상태가 없다는 뜻에서 state.. 2020. 6. 19.
JSTL 날짜 포맷 변경 방법 JSTL 날짜 포맷 변경 방법 흔히 말하는 JSTL은 JSTL과 EL를 합친 단어로 사용되고 있습니다. JSTL에 대한 간략한 소개 먼저 하죠! JSTL은 JavaServer Pages Standard Tag Library, 즉 자바서버 페이지 표준 태그 라이브러리이며, XML 데이터 처리와 조건문, 반복문 등을 처리합니다. 사용 예) EL은 Expression Language, 즉 표준 언어라고 불리며, 자바코드를 사용했던 모든 곳에 EL이 사용 가능합니다. EL을 사용하면 값이 없거나 형 변환 등에 신결 쓸 필요 없이 서버로 전송해서 형변환 없이 사용가능합니다. 사용 예) ${resultMap.Member_date} 그럼 JSTL로 날짜를 변경하는 방법에 대해 이야기하겠습니다. 우선, JSP 상단에 .. 2020. 6. 15.
JAVA 개념 정리 2탄 메서드(함수) 일반적으로 메서드란 자바 프로그램의 구성 요소 클래스 기능이라고 말합니다. 정해진 특정한 기능을 수행하는 모듈이며, 메서드가 필요한 이유는 프로그램 기능을 만들기 위해서라고 말할 수 있습니다. 타입,함수명,매개변수로 구성되어 있습니다. 매개변수 : 메서드가 내부적으로 처리하기 위한 어떠한 값들이 들어가는 공간 반환형 : 메서드가 종료될 때 결과로써 어떠한 값을 반환 메서드는 어떠한 문제를 잘게 쪼개서 쉽게 해결할 수가 있으며 메인 메서드는 프로그램의 시작점이라 말할 수 있습니다. 매개변수 매개변수는 메서드의 입력값을 저장하는 변수입니다. 예를들어 int sum(int a, int b)가 있으면 (int a, int b)는 실제 값이 존재하지 않고 형태를 나타내 줄 뿐 입니다. 이때를 매개변.. 2020. 6. 5.
JAVA 개념 정리 1탄 안녕하세요. 오늘은 자바 개념에 대해 이야기해보고자 합니다. 자바 개발자라면 자바 공부는 보고 또 보고 무한반복으로 봐야 되는 것 같더라구요… 그래서 저도 익숙해 질때까지 열심히 작성하려 합니다..ㅜㅜ 그럼 작성 시작할게요~ 자바빈즈(JavaBeans) 데이터를 관리하는 목적으로 사용한다거나 도구적인 성격을 가지고 있는 것을 말하며, 재사용이 가능한 컴포넌트(독립적인 모듈)입니다. (모듈 : 독립되어 있는 하나의 소프트웨어 또는 하드웨어 단위를 지칭) 참조변수 객체를 사용하기 위해서는 객체의 주소값을 가지고 있는 참조 변수를 만들어 줘야 합니다. Ex: Helloworld hello1 = new Helloworld(); hello1이 참조 변수입니다. 생성자 객체를 생성하는 특별한 메소드이며, 생성자를 .. 2020. 6. 4.
[JAVA] 객체지향프로그래밍 OOP (Object Oriented Programming) 오늘은 객체지향프로그래밍에 대해 정리해보려합니다.. 맨날봐도 까먹지만 완벽히 이해하는 그날까지 ㅜㅜ 객체지향프로그래밍 OOP (Object Oriented Programming) 클래스를 복재해서 서로 다른 내부적인 상태를 갖고 있는 복제본을 인스턴스 하는 것. (Interface : 서로간의 약속을 규약하기 위해서 사용) 클래스와 인스턴스를 포괄적으로 객체라한다. 객체를 뼈대로하는 프로그램을 만드는 방법을 객체 지향이라 한다. 객체 생성 방법 클래스 ( )에 저장하고 싶은 이름을 적어주고, 클래스 앞에 NEW를 붙일 경우 ( ) 안 텍스트에 데이터를 저장하겠다라는 상태를 가지고 있는 클래스에 복제본이 생긴다. 앞에 변수를 만들어주고 변수 타입은 클래스 이름을 적어준다. FileWriter f1 = ne.. 2020. 4. 5.
[JAVA] Method 오늘부터 자바에 대해 포스팅을 해보려 합니다. 자바를 배우고 JSP를 배우고 스프링을 배웠는데도.... 머리가 나쁘다보니 까먹고 배우고 까먹고 배우고 매일매일이 무한 반복인 것 같습니다...ㅜㅜ (너무 반복을하다보면 개그프로그램의 꽁트같기도하다는 생각을 하기도...) 그래서 블로그에 이제까지 조금조금 정리한 것들을 게시하면 조금이라도 도움이 되지 않을까 생각에 글을 올립니다.. 틀린 부분 있으시면 지적 부탁 드립니다! Method 메서드는 서로 연관된 명령을 그룹핑하여 이름을 붙인 것 (클래스는 서로 연관된 메서드와 변수를 그룹핑해서 이름을 붙인 것) 매개변수 메소드 밖에서 메소드를 사용하는 쪽에서 주입한 값을 메소드 안으로 흘려보내주는 매개자다라고해서 매개변수라 불린다. (영어로는 파라미터) 메인 메서.. 2020. 4. 3.
자바(JAVA) 국비지원 훈련 과정 취업 성공 후기 (3) 이번 글에서는 자바 국비지원 훈련을 수료하고 취업활동에 대한 부분을 이야기해보고자 합니다. 2번째 글에서도 언급했듯이 훈련 기관에서 자바 뿐만아니라 이력서나, 면접 훈련, 취업 알선 등 취업 코칭을 해줍니다. 하지만 가장 중요한 것은 면접에 나오는 면접 질의응답 부분이지 않을까 합니다.. 저의 훈련 동기 16명 중에 13명이 IT회사에 취업을 하였는데 그분들에게 어떠한 면접 질문이 있었는지 알아봤습니다. (제가 제일 늦게 면접을 봐서 일일이 알아볼 수 밖에 없었습니다...ㅜㅜ) 결론부터 말씀드리자면 기술적인 부분은 대부분 물어보지 않습니다.. 기업에서도 5개월 배운 교육생에게 거는 기대감은 거의 없으며, 바로 업무에 투입 시키지도 않습니다. (물론 바로 업무를 시키는 기업도 있으나 대부분 부사수 역할로써.. 2020. 4. 2.
자바(JAVA) 국비지원 훈련 과정 취업 성공 후기 (2) 지난 글에 이어 본격적으로 Java국비지원교육과정 훈련에 대해 이야기해보도록 하겠습니다 ! 제가 받은 교육훈련은 696시간/100일 과정으로 약 5개월이란 시간동안 교육을 받았습니다. 대부분의 교육과정의 특혜(?)라고 할 수 있는 것들은 월 지원비와 중식지원, 교재비 무료 등이 있습니다. 아래는 제가 받았던 교육과정의 지원항목 및 훈련내용, 훈련항목 입니다. 훈련생 특전 1) 교육비 및 교재비 무료 2) 중식제공 3) 교육훈련수당 월 20만원 4) 교육수료 후 취업연계 5) 자격증 취득 지원 훈련 내용은... 4차 산업혁명 시대의 근간이 되는 응용소프트웨어 개발자 양성을 통해 인터넷거래, ERP/SCM 경영프로그램, 홈페이지, 보안 SW 등 JAVA 기반 응용프로그램 개발환경을 이해하고 DB를 활용하여 .. 2020. 3. 31.