본문 바로가기

메인17

[Boost Course] Project - A : 나를 소개하는 홈페이지 만들기 프로젝트 양식 index.html 구현하기 요구 사항으로는 로 레이아웃을 구성하는 것이 아닌 HTML layout tag를 사용하도록 되어있습니다. HTML Layout Tag 레이아웃 태그는 간단하게 말하자면 레이아웃을 정의하기 위한 HTML의 시멘틱 elements들입니다. 의미가 담겨있는 태그로서 직관성이 뛰어납니다. 본문의 메인화면 페이지를 만들기 위해서는 가 사용될 것 같습니다. URL 경로 URL 경로는 http://localhost:8080/aboutme/ 입니다. 8080과 aboutme를 어떻게 설정하는 것일까요. 우선 8080 (포트 번호) 를 설정하는 법을 알려드리겠습니다. Run > Edit Configurations > Tomcat 서버를 들어가면 하단에 HTTP port를 설정할.. 2023. 1. 4.
[Boost Course] IntelliJ에서 Tomcat 연동하기 부스트 코스 부스트 코스에서 제공하는 풀 스택 커리큘럼을 따라가기 위해서는 tomcat 연동이 필수적입니다. 강좌 내에서는 Ecilpse를 이용해 tomcat 서버를 연동하는 법을 소개하지만 저는 IntelliJ를 사용하기 때문에 IntelliJ를 사용해서 Tomcat을 연동해보도록 하겠습니다. https://www.boostcourse.org/web316/joinLectures/12943 웹 프로그래밍(풀스택) 부스트코스 무료 강의 www.boostcourse.org Tomcat 이란? Apache Tomcat이라고도 불리는 톰캣은 다음과 같이 정의됩니다. 톰캣은 유명한 오픈 소스 웹 서버 이자 서블렛 컨테이너이다. 우리는 서블렛 컨테이너라는 키워드를 주목할 필요가 있는데 서블렛 컨테이너는 동적인 웹.. 2023. 1. 3.
[Inflearn] 문자 찾기 with Java 문제 한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램을 작성하세요. 대소문자를 구분하지 않습니다.문자열의 길이는 100을 넘지 않습니다. 입력 첫 줄에 문자열이 주어지고, 두 번째 줄에 문자가 주어진다. 문자열은 영어 알파벳으로만 구성되어 있습니다. 출력 첫 줄에 해당 문자의 개수를 출력한다. 입력예시1 Computercooler c 출력예시1 2 아이디어 대소문자를 구분하지 않는 문제들이 있습니다. 이 때는 문자열들을 대문자 혹은 소문자로 통일해주는 것이 좋습니다. 대소문자 변환 메소드는 다음과 같습니다. toUpperCase() toLowerCase() 두 메소드 모두 String, char 타입에서 사용 가능합니다. 코드 imp.. 2023. 1. 3.
DFS, BFS with Java 우선 간단하게 BFS와 DFS의 정의를 살펴보고 예제를 설명해보겠습니다. BFS는 너비 우선 탐색이라고 합니다. 너비 우선 탐색은 시작 정점에서 인접한 정점들을 우선적으로 방문하는 탐색 방법입니다. 그림을 보면서 너비 우선 탐색이 어떻게 탐색을 진행하는지 알아보겠습니다. 시작 정점은 A 입니다.A에서 인접한 정점은 B, C, D가 있네요. B부터 차례대로 방문 합니다. B에 방문했다면 해당 정점에서 인접한 정점이 있는지 확인합니다. B는 E와 F가 연결되어 있네요. 이 때, E와 F에 바로 방문하는 것이 아닙니다. 우리는 A에서 인접한 정점 B, C, D 를 우선적으로 방문한 뒤 E, F에 방문해야 합니다. 일단 나중에 방문하기로 하고 Queue에 저장합니다. B를 방문한 뒤 C를 방문합니다. C에서도 .. 2022. 9. 14.