전체 글 (31) 썸네일형 리스트형 HTML 콘텐츠 블록의 종류 h태그 ul태그 ul태그입니다. ul태그입니다. ul태그입니다. ol태그 ol태그입니다. ol태그입니다. ol태그입니다. dl태그 dl태그 목록을 제목과 내용으로 구분하는 태그 dt태그는 제목 dd태그는 내용 반대로 쓰면 이렇게 된다. form태그 나는 legend태그 select태그 1번 옵션 2번 옵션 나는 label table태그 나는 td1 나는 td2 나는 td3 나는 td1 나는 td2 나는 td3 나는 td1 나는 td2 나는 td3 div태그 여기는 div영역입니다. 태그들의 사용결과 JSTL JavaServer Pages Standard Tag Library Java 코드를 바로 사용하지 않고 HTML태그()형태로 직관적인 코딩을 지원하는 라이브러리 JSP에서는 Java의 코드를 사용할 수 있다. 하지만 Java의 코드 블록을 많이 사용할 경우 스파게티 코드가 돼버리는 문제가 발생하기 때문에 이것을 해결 하기 위해 Java코드를 줄이는 MVC방식을 사용하기로 했다. 그럼 List형식의 데이터를 출력하는 게시판을 구현하기 위해 JSP에서의 반복문은 Java코드가 필수가 아닐까? 그렇다 List형식의 데이터를 뽑아오려면 반복문은 빼놓을 수가 없다 하지만 Java코드를 사용하는 것도 최대한 줄여야 한다. 그렇기에 필요한 것이 바로 JSTL이다. JSTL을 사용할 경우 자바코드를 사용하지 않고 HT.. Servlet(서블릿)이란? Servlet은 Java ServletAPI를 구현하여 웹 애플리케니션 서버에서 실행된다. 서블릿은 웹 요청을 처리하고, 동적으로 웹페이지를 생성하며, 클라이언트와 서버 사이의 데이터 통신을 담당한다. 이를 통해 사용자에 세 동적인 콘텐츠를 제공하고, 데이터베이스와 상호작용하여 정보를 검색하거나 수정하는 등 다양한 역할을 수행한다. Servlet의 특징 웹 컨테이너에서 실행 : 서블릿은 웹 서버의 웹 컨테이너(예: Apache Tomcat)에서 실행된다. 웹 컨테이너는 서블릿의 생명주기를 관리하고, 클라이언트 요청을 서블릿에게 전달하여 처리 생명주기 : 서블릿은 특정 시점에서 생성되고 초기화되며, 클라이언트의 요청을 처리한 후에 소멸된다. 서블릿의 생명주기는 메서드를 이용하여 초기화 작업이나 정리 작업을.. SSL(보안 소켓 계층)암호화 SSL암호화는 컴퓨터 네트워크에서 데이터를 안전하게 전송하기 위한 암호화 프로토콜이다. SSL의 목적 SSL은 클라이언트와 서버 간의 통신을 보호하는데 사용되며, 이를 통해 인터넷 연결을 통해 주고받는 데이터가 암호화되어 제3자가 데이터를 엿보거나 수정하는 것을 방지한다. 작동 방식 SSL은 공개키 암호화와 대칭키 암호화를 혼합하여 사용한다. 공개키 암호화 : 서버는 공개키와 개인키를 생성, 공개키는 클라이언트에게 개인키는 서버가 안전하게 보관한다, 클라이언트가 서버에 연결할 때, 서버는 공개키를 사용하여 세션 키를 암호화하여 보낸다, 이 세션 키는 클라이언트와 서버 사이의 대칭키 암호화에 사용된다. 대칭키 암호화 : 세션 키를 사용하여 클라이언트와 서버 간의 통신을 암호화한다. 대칭키 암호화는 공개키 .. Apache Tomcat이란? Tomcat이란 오픈소스로 개발된 웹 애플리케이션 서버이다. JavaServlet,JSP 그리고 JavaServer Faces(JSF)와 같은 Java기반의 웹 애플리케이션을 실행할 수 있는 서버환경을 제공한다. 특징 가볍고 빠른 서버 : 톰캣은 가볍고 빠른 웹 어플리케이션 서버로서, 대규모 프로젝트나 단일 어플리케이션을 호스팅 하는데 적합하다. 오픈 소스 : 톰캣은 아파치 소프트웨어 재단에서 개발하며, 무료로 사용할 수 있도 오픈 소스 라이선스를 따른다. Java EE 표준 지원 : 톰캣은 JavaEE사양의 몇 가지 구현을 포함하고 있으며, 서블릿 컨테이너 및 JSP컨테이너로서의 역할을 수행한다. 다양한 기능 지원 : 톰캣은 웹 서버와 연동하여 정적 자원을 처리하거나, SSL암호화를 지원하여 보안적인 .. JSP(JavaServer Pages)란? HTML과 JAVA 언어를 사용할 수 있게 하여 연산을 처리하는 등의 작업으로 동적인 웹브라우저를 만들 수 있게 도와주는 서버 측의 프로그래밍 기술이다. 실행순서 클라이언트로 부터 url을 통해 JSP페이지에 대한 요청이 들어온다. 이 요청은Tomcat등의 웹서버에 도착하고, 웹서버는 요청을 처리하기 위해 JSP파일을 찾는다. 웹서버는 JSP파일을 처리하기 위해 JSP컨테이너(예:Apache Tomcat)에 해당 JSP파일을 넘긴다. 그후 JSP컨테이너는 JSP파일을 JavaServlet으로 변환한다. 이때, 처음에만 변환하고 이후 요청에서 변경되지 않은 경우 이전에 변환된 Servlet을 사용한다. 이렇게 변환된 Servlet은 Java 코드로 작성되어, 클라이언의 요청을 동적으로 처리할 수 있게 된다.. NaverMapApi 위치 찾기 오늘은 NaverMapApi를 이용한 위치 찾기 서비스를 만들어 보려고 한다 여기서 중요한건 Alamofire 네트워킹 라이브러리를 이용해야 하는 것인데 네트워크 통신을 이용해서 NaverMapApi 서버에 요청을 보내서 내가 원하는 데이터를 JSON형식의 데이터로 받아 오기 위함이다 먼저 필요한 것은 Geocoding인데 이것은 NaverMapApi를 등록하듯이 똑같이 사용등록을 해주면 된다 Geocoding의 사용법은 https://api.ncloud-docs.com/docs/ai-naver-mapsgeocoding-geocode에서 참고하면 된다. 나는 해당 서버에 요청을 보내고 싶은데 가이드에서는 이렇게 요청을 보내면 된다고 한다! 그런데 무슨 말인지 도저히 모르겠어서 한참을 고생했다.... 우선.. NaverMapApi 이번에는 드디어 API라는 것을 사용해 볼 때가 왔다! 간단하게 지도앱을 만들어 사용해보고자 한다. 사용법은 아주 간단한데 우선 NavarMapApi서비스에 가입을 선행해야한다 그 후 사용하고자 하는 프로젝트에 NavarMapApi 라이브러리를 설치하면 된다 설치 방법은 Alamofire를 설치할 때와 동일하다 때문에 여기에 글을 쓰진 않겠다 또한 NavarMapApi 가입방법도 따로 설명하지 않았으니 따로 찾아보는 게 좋다(아주 간단하다.) NavarMapApi를 설치하게 되면 Podfile에 이렇게 설치되었다고 나올 것이다 그리고 이렇게 info에 NMFClientId와 value로는 발급받은 고유한 ID를 넣어주면 된다. 이게 어디에 있다면 NavarMapApi홈페이지의 서비스 가입내역에서 이렇게 .. 이전 1 2 3 4 다음