- [CSS] 3. 박스 모델Song hyun[CSS] 3. 박스 모델 (1) 박스 모델(2) 블록 요소(Block Model) 블록 요소는 항상 새로운 줄에서 시작하고, 가능한 전체 가로 너비를 차지한다. 블록 요소는 기본적으로 옆에 다른 블록 요소가 올 수 없기 때문에 수직으로 쌓이는 구조를 가진다. (3) 인라인 요소(Inline Elements) 인라인 요소는 콘텐츠를 감싸는 만큼의 너비만 차지하며, 줄 바꿈 없이 다른 인라인 요소와 나란히 배치된다. 인라인 요소는 주로 텍스트의 일부로 사용되며, 블록 요소 안에 포함된다.* 인라인 요소에서 수직 마진은 그냥 적용이 안 된다!!!** 이는 웹 브라우저마다 차이가 있다!!!! 여기는 demo_01.html 파일입니다. 여기는 demo_01.html 파일입니다. 이 텍스트는 인라인 요..
- 2024-07-01 09:26:53
- [JSP] 4. 서블릿과 JSP 파일 만들어 보기Song hyun[JSP] 4. 서블릿과 JSP 파일 만들어 보기 page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>DOCTYPE html>html>head>meta charset="UTF-8">title>Insert title heretitle>head>body> h1>home.jsp 파일 입니다.h1> p>주소 설계: http://localhost:8080/demo_3/home.jspp>body>html>package com.tenco;import java.io.IOException;import java.io.PrintWriter;import jakarta.servlet.ServletException;import jak..
- 2024-06-30 16:00:17
- [JSP] 3. 아파치 톰캣 시작과 폴더 구조 확인Song hyun[JSP] 3. 아파치 톰캣 시작과 폴더 구조 확인
- 2024-06-30 13:37:16
- [JSP] 2. WAS와 웹 컨테이너의 역할Song hyun[JSP] 2. WAS와 웹 컨테이너의 역할 1. WAS 서버의 주요 역할(1) 동적 콘텐츠 생성: 서블릿, JSP, EJB 등을 통해 동적인 웹 페이지와 서비스를 생성한다.(2) 비즈니스 로직 처리: 애플리케이션의 핵심 로직을 실행하고 처리한다.(3) 데이터베이스 연동: 데이터베이스와의 연동을 통해 데이터를 조회하고 업데이트한다.(4) 트랜잭션 관리: 데이터베이스와의 복잡한 트랜잭션을 관리한다.(5) 보안 관리: 사용자 인증, 권한 부여, 데이터 암호화 등 보안을 관리한다.(6) 세션 관리: 사용자 세션을 유지하고 관리한다. 2. 웹 컨테이너란?: 웹 컨테이너는 WAS의 일부로, 서블릿과 JSP를 실행하고 관리하는 역할을 한다. 웹 컨테이너는 웹 애플리케이션의 요청과 응답을 처리하며, 서블릿과 JSP..
- 2024-06-29 12:42:44
- [JSP] 1. 웹 서버와 웹 애플리케이션 서버 (WAS)Song hyun[JSP] 1. 웹 서버와 웹 애플리케이션 서버 (WAS) 1. 웹 서버란? 정적 콘텐츠 제공자(1) 웹 서버는 클라이언트로부터 HTTP 요청을 받아, 정적인 HTML 파일, 이미지, CSS 파일 등을 제공하는 서버입니다. 웹 서버는 요청된 리소스를 클라이언트에게 그대로 반환한다. 웹 서버는 일반적으로 특정 폴더에 정적 콘텐츠를 저장하고, 클라이언트의 요청이 들어오면, 이 폴더에서 파일을 찾아 전달한다.=> 유명한 웹 서버로는 아파치 HTTP 서버와 Nginx가 있다.=> 도서관과 사서를 생각해보자. 사서는 우리가 찾는 책을 찾아주지만, 책을 쓰거나 내용을 수정하지 않는다. (=정적)=> 즉, 인터넷에 연결된 컴퓨터에서 누구나 접근할 수 있는 특정 폴더 안에 넣어둔 정적인 파일들을 제공하는 프로그램이다!..
- 2024-06-29 12:33:33
- [JSP] 0. 사전 기반 지식 - (4) HTTPS란?Song hyun[JSP] 0. 사전 기반 지식 - (3) HTTPS란? 1. HTTPS란?-HTTP의 응답과 요청은 평문으로 전달된다. 만약 누군가 이를 가로챈다면 중요한 정보가 유출될 수 있다. (ex: 로그인 시, 전송한 POST 요청에는 이용자의 ID와 패스워드가 포함된다. 공격자가 이를 가로챈다면 이용자의 계정이 탈취될 수가 있다.)-HTTPS(HTTP over Secure socket layer)는 TLS(Transeport Layer Security) 프로토콜을 도입해 이런 문제점을 보완한다. TLS는 서버와 클라이언트 사이에 오가는 모든 HTTP 메세지를 암호화해, 도청과 변조로부터 보호한다.=> HTTPS는 요청과 응답을 암호화해, 정보를 공격과 탈취로부터 지킨다! *초기에는 금융, 정부 서비스처럼 민감..
- 2024-06-28 11:56:37
- [JSP] 0. 사전 기반 지식 - (3) HTTP의 요청과 응답Song hyun[JSP] 0. 사전 기반 지식 - (3) HTTP의 요청과 응답 1. HTTP 요청 : HTTP 요청은 서버에게 특정 동작을 요구하는 메세지이다. 서버는 해당 동작이 실현 가능한지, 클라이언트에게 그런 요청을 할 권한이 있는지를 검토하고, 적절한 때에만 이를 처리한다. (1) 시작 줄: 메소드, 요청 URI, 그리고 HTTP 버전으로 구성된다.-메소드: URI가 가리키는 리소스를 대상으로, 서버가 수행하길 바라는 동작을 나타낸다. 주로 사용되는 것은 GET/POST 메소드인데, GET은 리소스를 가져오라는 메소드이고 / POST는 리소스를 데이터로 보내라는 메소드이다. 2. HTTP 응답: HTTP 응답은 HTTP 요청에 대한 결과를 반환하는 메세지이며, 요청을 수행했는지 안 했는지, 안 했다면 이..
- 2024-06-28 11:43:27
- [입문 문제] 18. 옷가게 할인 받기Song hyun(1) 문제 설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. (2) 제한사항 1 ≤ n ≤ 100 (3) 문제 풀이#include #include #include int solution(int price) { int answer = 0; if(price>=500000){ answer=price*0.8; } else if (price>=300000){ answer=price*0.9; } else if(price>=100000){ answer=price*0.95; } ..
- 2024-06-28 10:58:35
- [설치 메뉴얼] 아파치 톰캣 설치하기Song hyun[설치 메뉴얼] 아파치 톰캣 설치하기 아파치 톰캣은 자바 서블릿과 JSP를 실행할 수 있는 웹 애플리케이션 서버이다. 아파치 톰캣을 설치해보자. https://tomcat.apache.org/download-90.cgi Apache Tomcat® - Apache Tomcat 9 Software DownloadsWelcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version ..
- 2024-06-27 12:11:35
- [입문 문제] 16. 피자 나눠 먹기 (1)Song hyun(1) 문제 설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. (2) 제한사항 1 ≤ n ≤ 100 (3) 문제 풀이#include #include #include int solution(int n) { int answer = 0; if(n%7==0){ return n/7; } else { return (n/7)+1; } return answer;}
- 2024-06-27 12:02:17
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)