분류 전체보기 95

이트리즈시스템 일경험 4일차

1일차 때 받은 과제를 아직 완성하지 못했습니다.과제를 제출한 다른 동기생보다 뒤쳐지고 있어서 조바심이 생깁니다. 시간에 쫒겨서 GPT에게 물어볼까 했지만, 교육 팀장님께서 본인의 레벨 수준에 따라 페이스를 맞추라고 했습니다. 시간이 오래 걸려도 내가 직접 고민한 끝에 적용한 코드는 기억에 잘 남기 때문인 것 같습니다. 내가 아는 지식에 기반에 기반하여 과제에 적용할 수 있는 부분은 무엇이고, 모르는 내용은 어떻게 학습할 것인지.. 일경험을 통해 달성하고자 하는 목표를 설정하고자 합니다. 소중하고 귀한 경험이 헛되지 않기를 바라기 때문입니다. 오늘의 미션은첫 째로, 전달받은 프로젝트의 비지니스 로직을 파악하여, 동작되는 원리나 흐름을 아는 것입니다.둘 째로, 새롭게 적용하고 싶은 코드를 어떤 처리 절차로..

쿠키 세션

1.쿠키 2.세션 3.application 내장객체 쿠키(Cookie)- 웹 브라우저에서 서버로 어떤 데이터를 요청하면, 서버측에서는 알맞은 로직을 수행한 후 데이터를 웹 브라우저에 응답합니다.- 그리고 Http 프로토콜은 응답 후에 웹 브라우저와의 관계를 종료합니다.- 연결이 끊겼을 때, 어떤 정보를 지속적으로 유지하기 위한 수단으로 쿠키라는 방식을 사용합니다.- 쿠키는 서버에서 생성하여, 서버가 아닌 클라이언트측(local)에 정보를 저장합니다.- 서버에서 요청할 때마다 쿠키의 속성값을 참조 또는 변경할 수 있습니다.- 쿠키는 개당 4kb로 용량이 제한적이며, 300개까지(1.2MB) 데이터 정보를 가질 수 있습니다.- 쿠키문법: 쿠키클래스에서 쿠키 생성 -> setter메서드로 쿠키의 속성 설정 -..

JSP 2024.05.22

이트리즈시스템 일경험 3일차

골치 아픈 임포트 문제를 해결했습니다. 문제 원인: 이클립스 workspace 폴더, 톰캣서버가 설치된 폴더의 위치 등 한글이 들어간 경로로 지정했을 때 그냥 서버를 실행하면 작동하지 않는다. 'The archive which is referenced by the classpath, does not exist.' 문제 해결: 따라서 한글이 없는 경로로 지정한다!!!!!!!!! 그럴 때는 다음과 같은 방법으로 서버 경로를 재설정 해주면 된다. 1. 이클립스를 실행 한 후 상단메뉴 window>Preference에서 설정 Preference 창이 뜨면 'server'를 타이핑하여 검색해서 Server의 하위항목 Runtime Environment를 선택한다.   기존 서버를 선택하고 [Edit] 버튼을 누른..

JSP 내장 객체

1.Request 2.Response 3.Out JSP 내장 객체 종류 JSP 내장 객체 - 개발자가 JSP 파일 내에 객체를 생성하지 않고 바로 사용할 수 있는 객체가 내장 객체입니다.- JSP에서 제공되는 내장객체는 JSP 컨테이너에 의해 서블릿으로 변환될 때 자동으로 객체가 생성됩니다 request 객체의 이해- 웹 브라우저를 통해 서버에 어떤 정보를 요청하는 것을 request라고 합니다.- 이러한 요청 정보가 담기고 관리되는 곳이 request객체입니다.- request 객체가 제공하는 기능.1. 클라이언트(웹 브라우저)와 관련된 정보 읽기 기능. 2. 서버와 관련된 정보 읽기 기능. 3. 클라이언트가 전송한 요청 파라미터 읽기 기능. 4. 클라이언트가 전송한 쿠키 읽기 기능.- request ..

JSP 2024.05.21

Servlet

1.URL맵핑 2. 요청방식(Get, Post) 3. 한글처리 Servlet 특징 1. 동적 웹어플리케이션 컴포넌트 (순수 자바코드) 2. .java 확장자 3. 클라이언트의 요청에 동적으로 작동하고, 응답은 html 을 이용. 4. java thread를 이용하여 동작. 5. MVC패턴에서 Controller로 이용됨. 서블릿은여러개가있을수있다 서블릿구분방법 1. URL-Mapping - URL 매핑을 하지 않으면 URL주소가 너무 길어지고, 경로가 노출되어 보안에 위험이 생기기 때문에 URL 매 핑을 사용하여 그 문제들을 해결합니다.- http://localhost:8181/JSPBasic/servlet/kr.co.park.HelloWorld ---->> http://localhost:8181/JSP..

JSP 2024.05.21

JSP태그

JSP 특징 1. 동적 웹어플리케이션 컴포넌트 (자바 코드 사용가능) 2. .jsp 확장자 3. 클라이언트의 요청에 동적으로 작동하고, 응답은 HTML을 이용. 4. JSP는 웹서버와 통신시에 자동으로 Servlet으로 변환됨. 5. MVC패턴에서 View로 이용됨.* JSP 태그의 개념 이해 - Servlet은 java언어를 이용하여 문서를 작성하고, 출력객체 (PrintWriter)를 이용하여 html 코드를 삽입합니다. - jsp는 서블릿과 반대로 html코드에 java언어를 삽입하여 동적 문서를 만들 수 있습니다. - html코드 안에 java코드를 삽입하기 위해서는 jsp태그를 이용 해야 하며, 이러한 태그를 학습해야 합니다.  -jsp태그 종류 4가지 * 스크립트릿(Scriptlet) - JS..

JSP 2024.05.21

JSP에서 공부할 핵심 개념

1. JAVA언어 복습 2. 화면구현 언어 HTML의 미리보기 3. 서버 VS 클라이언트 4. 서버사이드 렌더링 5. Request(요청), Response(응답), session 6. 포워딩 7. MVC2 모델 8. 게시판 맛보기 -웹 프로그래밍이란?웹 프로그래밍이란, 웹 어플리케이션을 구현하는 행위입니다.- 웹 어플리케이션이란 웹을 기반으로 작동되는 프로그램입니다.- 웹이란 1개 이상의 사이트가 연결되어 있는 인터넷 서비스의 한가지 형태입니다.- 인터넷이란 1개 이상의 네트워크가 연결되어 있는 형태를 말합니다. * 웹 어플리케이션의 장점 - 사용자: 별도의 설치 없이 프로그램을 사용할 수 있기 때문에 접근성이 용이. - 개발자: 사용자용 프로그램을 별도로 제작하지 않고, HTML을 이용하여 사용자UI..

JSP 2024.05.21

이트리즈시스템 일경험 2일차

오전에 개발환경 셋팅을 마무리했습니다. 공유해준 교육파일을 이클립스에 임포트했습니다. 프로젝트 구조는 Controller: HTTP 요청을 받고, 비즈니스 로직을 실행한 후 적절한 응답을 생성하는 부분입니다. HomeController.javahome() 메서드: 현재는 홈페이지로 이동하는 GET 요청을 처리합니다. 이를 확장하여 다양한 홈페이지 기능을 추가할 수 있습니다. 예를 들어 최신 게시글 목록을 표시하거나 공지사항을 보여줄 수 있습니다.BoardController.javaboardList() 메서드: 현재는 페이지별 게시글 목록을 가져오는 기능을 제공합니다. 페이징 처리 외에 검색 기능이나 정렬 기능을 추가할 수 있습니다.boardView() 메서드: 특정 게시글의 상세 정보를 가져오는 기능입니..

이트리즈시스템 일경험 1일차

*설치 프로그램오라클자바(7버전이상)톰캣(7버전이상)이클립스SQL 디벨로퍼 이한솔 교육팀장님의 지도하의 교육이 진행되었습니다. 시작 전 몇가지 질문을 하셨습니다.1. SI회사에 대해 아는지?2. 스프링은 사용해봤는지? 스프링 프로젝트 과제 형식으로 교육이 진행됩니다. (밖에서 3-4년 정도 경험한 토대로.. 과제를 제작하셨다고 하심) 기본과제 + 추가 과제를 덧붙이는 형식입니다. 첫번째로, 프로젝트 환경구성스프링 설정 관련 교육을 했습니다.  게시판을 보여주시면서 해당 파일을 공유해 주신다고 합니다. 용어에 대해 질문하신 후 설명해주셨습니다. 1. 스프링(Spring)에서 파라미터(Parameter)를 정의하는 이유는 다양합니다.     주요한 목적은 다음과 같습니다:의존성 주입(Dependency In..

자바 network을 사용한 채팅 프로그램

서버와 클라이언트 채팅프로그램을 만들기 전 알아 두어야 할 서버 - 클라이언트 의 관계 서버 – 사용자가 채팅 내용을 치면 결과를 다른 사용자 한테 전달해주는 전달자 클라이언트 – 사용자가 사용하는 환경 TCP/IP(Transmission Control Protocol) - 다른 컴퓨터와 통신을 하기 위한 통신 규약 컴퓨터 프로그램간 데이터를 안정적으로 전달할 수 있게 해줍니다. Socket - 컴퓨터 네트워크를 경유하는 프로세스 간 통신의 종착점입니다. 쉽게 생각하면 톨게이트로 생각하면 됩니다. 즉 채팅내용(데이터)는 클라이언트 -> 회선 -> 서버의 소켓에 도달 통신 절차 결과출력 서버 클라이언트 1. 클라이언트에서 connect 연결 요청 2. 대기중인 서버가 accept로 연결 수락 3. 클라이언..

자바 2024.05.01