전체 글
-
JAVA BE(3) ServletBackend/Java 2023. 6. 6. 22:26
Servlet Servlet이란? JAVA Web Application 의 구성요소 중 동적인 처리를 하는 프로그램 역할. WAS에서 동작하는 일종의 JAVA Class Servlet은 HttpServlet Class를 상속받아야 한다. Servlet과 JSP를 조화롭게 사용 가능. 생성 New - Servlet 선택 - JAVA Packages에 ‘examples’ 입력 - Class name 입력 ⇒ eclipse는 App이 Runtime으로 설정된 WAS에 배포될 때 다음의 규칙대로 URL을 자동 생성함: http://localhost:{port}/{contextRoot=project명}/{URL Mapping값} ContextRoot: 보통은 Project 명으로 자동 설정됨. URL Mappin..
-
JAVA BE (2) Web Project 생성 ~ JAVA Web ApplicationBackend/Java 2023. 6. 6. 22:24
eclipse 프로젝트 생성 Project와 Package 이름으로 첫 글자는 소문자로 작성하는 것이 관습. Class 파일의 첫 글자는 대문자로 작성하는 것이 관습. Project 생성 시 구성: . 으로 시작하는 파일들(.classpath, .project 등…)은 중요한 파일. 임의로 수정 매우 지양 src: 작성한 Code 들이 위치함. bin: src의 Code 들은 저장되면 자동으로 Compile되어 bin 디렉터리에 class file로 저장된다. 단, 문접적 오류가 발생하거나 컴파일에 실패했다면 class file은 bin에 자동 생성되지 않는다. WAS 설치 Apache Tomcat: 세계에서 가장 많이 사용되는 WAS. 홈페이지: https://tomcat.apache.org/ Apac..
-
JAVA BE(1) JAVA 설치 ~ eclipse 설치Backend/Java 2023. 6. 6. 22:20
JAVA 설치 JRE(Java SE Runtime Environment) : JAVA 언어로 작성된 프로그램을 실행하기 위한 환경. JAVA 프로그램을 실행할 때네는 JRE만 설치하면 됨. JDK(JAVA SE Devleopment Kit): JAVA로 작성된 Source를 Complie 하고 관리하는되 사용되는 도구. JRE를 포함하고 있다. JAVA 개발을 위해 설치해야 하는 Tool https://www.oracle.com/java/technologies/downloads/archive/ 위 Link 에서 JAVA SE 중 원하는 version 선택하여 설치. JAVA 환경설정 = 환경변수 설정 JAVA_HOMEL: JAVA가 설치된 경로. 새로 추가해야 하는 환경 변수 ex) C:\Program ..
-
Ubuntu22.04 에 Python 구 버전(ex.3.8) 을 기본 버전으로 설정Today_I_Learned/Linux 2023. 6. 3. 19:01
Python Linux에서 Defautl python version 을 바꿀 때 https://linux.how2shout.com/install-python-3-9-or-3-8-on-ubuntu-22-04-lts-jammy-jellyfish/ 1. 원하는 version의 python 설치 1) Add PPA for Python old versions sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa 2) Check Python Versions you want sudo apt-cache policy python(version) 3) Install Python sudo apt install python(..
-
HTML(2) TagFrontend/HTML 2023. 6. 1. 22:51
1)HTML Tag 소개 신뢰도 높은 사이트 3개 https://developer.mozilla.org/en-US/docs/Web/HTML/Element http://html5doctor.com/element-index/ https://www.w3schools.com/tags/default.asp 2)제목과 단락요소 h1 ~ h6 : Heading Tag. 제목 Tag. 문서 내 제목을 표현, 숫자가 클수록 작은 크기. 일반 텍스트보다 크고 굵게 표시되어 강조 효과를 볼 수 있다. : Paragraph Tag. 단락 Tag. p Tag 단락을 표현. p Tag로 묶인 각 단락은 자동 개행되어 표시된다. : Linebreak. 개행을 표현할 때 사용하는 빈 Tag. 특히 p Tag 내부에서 개행이 필요할 ..
-
HTML(1) HTML 이해하기Frontend/HTML 2023. 5. 29. 11:42
1) HTML 소개 https://www.boostcourse.org/cs120/lecture/92869/?isDesc=false Hyper Text Markup Language 웹 페이지를 만드는 언어 Hyper Test = Link Markup Language : 정보를 **구조적(계층적)**으로 표현 가능하다는 특징이 있는 프로그래밍 언어들. 확장자 : html 초기 개발 목적 : 팀원들 간 문서를 빠르게 공유하기 위해 2) 태그 (Tag) https://www.boostcourse.org/cs120/lecture/253418?isDesc=false 사전적 의미 : 무언가를 인식하기 위해 달아놓는 꼬리표, 이름표 실질적 의미 : 브라우저가 내용을 이해하기 쉽도록 달아놓은 꼬리표 역할. Hello, ..
-
django 입문(2) 앱 생성 ~ Routing(URL 관리)Backend/Django 2023. 5. 29. 10:51
5. 앱 1 개의 프로젝트 안에는 여러 개의 앱이 존재. 여러 앱이 모여 웹 사이트를 구성. 각 앱마다 하나의 기능을 제공. ex) 관리자 앱, 인증 앱 등… 앱 동작 방식 urls.py : 사용자의 접근 요청을 어디로 보낼지 결정하는 역할. view: 여러 함수들 위치 model: Django에서 기본적으로 제공하는 DB와 통신하는 기능. 앱 생성 django-admin startapp [app_name] 6. Routing urls.py project(보통 config) - urls.py: 가장 큰 틀의 Routing 작업 수행. 들어온 요청을 적당한 App으로 위임. 프로젝트 성격의 URL 매핑만 추가되는 것이 좋다. from django.contrib import admin from django...
-
django 입문(1) 프로젝트 생성~서버 실행Backend/Django 2023. 5. 29. 10:50
1. 설치 python3 -m pip install django 2. 프로젝트 생성 프로젝트 = 하나의 웹사이트 개념. django-admin startproject [project_name] {path}: path 를 지정하지 않으면 ‘project_name’ 현재 위치 안에서 project_name 디렉터리를 새로 생성 후 그 안에 프로젝트가 위치하게 된다. ex) django-admin startproject config ./ 3. 구성 settings.py: 프로젝트를 운영하는데 필요한 설정 집합 urls.py: URL을 통한 접근 요청을 Routing 하는 역할★★★, 페이지 요청이 발생하면 가장 먼저 호출되는 파일로 URL과 뷰 함수 간 매핑을 정의함. (뷰 함수 = view.py 에 정의된 ..