본문 바로가기

분류 전체보기190

이 항목에 현재 아무것도 보이지 않는 이유 (22.07.28.) 이 항목에 아무것도 없는 것이 아니다. 비공개로 포스팅해서 아무것도 보이지 않는 것이다. Java와 Spring Boot 관련 내용을 강의로 듣고 정리하고 있으나, 이것이 공유되면 지적 재산권을 침해하는 것이라 생각하여 비공개로 포스팅해두었다. 일종의 저장고라고 할 수 있다. 2022. 7. 28.
[java web] step01. Servlet (경로 요청, servlet, jsp, form 전송) step01. Servlet 경로 요청 index page입니다. hello 요청 hello 요청 hello.html 요청 study study 첫 번째 링크인 hello와 두 번째 링크인 /Step01_Servlet/hello 는 같은 경로를 요청한 것이다. 전자는 현재 위치를 기준으로 하는 상대 경로 요청이고, 후자는 server에서의 절대 경로 요청이다. 이때 예시의 /Step01_Servlet/ 이 바로 최상위 경로(root)에 해당한다. 그런데 구분은 잘 해야한다. 세 번째 줄에서 볼 수 있듯 /hello.html 에서 hello.html 이 위치한 곳은 WebContent 가 맞다. 하지만 /hello 에서 hello 가 위치한 곳은 WebContent가 아니다. Web browser에서 특정.. 2022. 5. 18.
Tomcat server 다운로드 / 몇 가지 설정 이제까지 java를 배운 목적은 server programming, 즉 web server application programming을 위해서이다. Web server application은 web browser나 mobile application과 데이터를 주고받는 통신을 하게 된다. 그런데 이 server는 우리가 못만들기 때문에 기본적으로는 불가능하다고 했다. 그래서 이미 만들어져 있는 것을 다운로드해서 앞으로 진행할 것이라고 했다. 그것이 Tomcat Web Server Application이다. 이것을 다운로드해서 필요한 부분만 부분적으로 프로그래밍 할 것이라 했다. 다운로드 및 설정 Apache Tomcat 홈페이지에서 다운로드 할 수 있다. 수업 때는 8.5.66 버전을 이용했지만 지금은 업.. 2022. 5. 18.
[Java] step20. String step20. String - 01 String name1 = "김구라"; String name2 = "김구라"; String name3 = new String("김구라"); String name4 = new String("김구라"); // " 로 만든 문자열의 참조값 비교 boolean result1 = name1 == name2; // " 로 만든 문자열과 new로 만든 참조값 비교 boolean result2 = name1 == name3; // new 로 만든 문자열의 참조값 비교 boolean result3 = name3 == name4; boolean result4 = name1.equals(name2); boolean result5 = name1.equals(name3); boolean re.. 2022. 5. 11.
[Java] step19. JDBC step19. JDBC /* * JDBC ( Java DataBase Connectivity ) * * DataBase 에 연결해서 SELECT, INSERT, UPDATE, DELETE 작업하기 * * Oracle 에 연결하기 위해서는 드라이버 클래스가 들어있는 ojdbc6.jar 파일을 * 사용할수 있도록 설정해야 한다. */ JDBC는 Java DataBase Connectivity의 줄임말로, 말 그대로 java에서 DataBase(DB)에 연결하는 것을 말한다. 이번 우선 ojdbc6.jar 를 다운받아서 project의 build path에 추가해준다. 이것은 java에서 oracle DB에 접속할 때 사용하기 위한 class 들이 들어있는 친구다. - 01 import java.sql.Con.. 2022. 5. 3.
[Java] step18. Socket step18. Socket 우선 이번 챕터를 시작하기에 앞서 MVN repository 홈페이지에서 json을 다운로드 한다. 당시를 기준으로 최신 버전이었던 20210307 에 해당하는 것을 다운로드한다. 프로젝트에 우클릭을 해서 Build Path > Configure Build Path 를 따라가면 다음의 창을 볼 수 있을 것이다. Libraries tab에서 Add External JARs 를 클릭하면 파일을 선택할 수 있는데, 다운로드한 json 파일을 선택하고 apply하면, 프로젝트에 json 파일이 추가된 것을 확인할 수 있다. 두 개의 컴퓨터를 바탕으로 내 computer에는 ClientMain을 실행하고, 또 다른 컴퓨터에서는 ServerMain을 실행해서 서로 어떻게 동작하는 것인지 .. 2022. 4. 28.