분류 전체보기361 [Django] Django 설치 및 프로젝트 시작 Django 설치 📌 Django 설치 ① 가상화 폴더 안에 새폴더 생성. ② 생성한 폴더 안에서 우클릭 후 'code로 열기' 클릭. ③ 터미널 > 새 터미널 ④ Command Prompt로 설정. ⑤ 'pip install django' 입력해 django 설치. ⑥ 'pip list' 입력해 설치 확인. Django 프로젝트 시작 📌 Django 프로젝트 시작 ① 생성한 명령어 입력해 작업 환경으로 이동. ② 'django-admin startproject config .' 입력해 django 프로젝트 시작. ③ 'python manage.py runserver' 입력해 서버 구동. ④ ctrl 누른 상태로 'htpp://127.0.0.1:8000/' 클릭. ⑤ 아래와 같이 뜨면 제대로 실행된 것. 2022. 12. 6. [Django] 가상 환경 설치 가상 환경 설치하는 이유 📌 가상 환경 설치하는 이유 ① 패키지 충돌 방지. : Python만 설치했을 때의 환경으로 돌아가 라이브러리 의존성을 줄여줌. ② 프로젝트 별로 패키지 관리. : 프로젝트를 분리해 필요한 라이브러리만 설치되어 있도록 하여 라이브러리 의존성을 줄여줌. ③ 파이썬 버전 별로 관리. 가상 환경 설치 📌 가상 환경 설치 ① cmd창 열기. ② 파일 생성 원하는 위치로 이동.('cd' 명령어 사용.) ③ 폴더 생성. 'python -m venv [폴더명]' 명령어 입력. ④ 생성된 폴더의 Scripts로 이동.('cd' 명령어 사용.) ⑤ 'activate' 입력해 가상 환경 활성화 시킴. 📌 시스템 명령어 만들기 ① '[생성한 폴더 위치]/Script/activate' 텍스트 파일에 .. 2022. 12. 6. [Django] Django Django 📌 Django : Python으로 작성된 오픈 소스 웹 프레임워크 중 하나. 💡 Flask : Python으로 작성된 오픈 소스 웹 프레임워크 중 하나. Django 준비 📌 Python 인터프리터 설치 https://codingrecord2209.tistory.com/1 [Python] Python 설치 Python 설치 1. 아래 사이트에 접속한다. https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 2. Downloads 아래 가장 최신 버전의 Python을 다운로드한다. Add Python 3.10 t codingrecord2209... 2022. 12. 6. [JSP] JSTL JSTL 📌 JSTL(JSP Standard Tag Library) : JSTL + EL HTML 코드 내 java 코드인 스크립트릿을 사용하지 않고 HTML 형식을 유지하면서, 조건문, 반복문, 간단한 연산 등 유용한 기능을 손쉽게 사용할 수 있도록 지원하기 위해 만들어진 표준 커스텀 태그 라이브러리. 📌 규격상 JSTL은 core, xml, I18N(다국어 처리), 데이터베이스, 함수 등으로 구성되어 있으며, 뷰 중심의 JSP 구현에서는 core 정도만 사용됨. JSTL 라이브러리 설치 📌 JSTL 라이브러리 설치 : 표준 규격으로만 존재하기 때문에 개발에 적용하기 위해서는 실제 구현된 라이브러리가 필요함. 주로 Apache Standard Taglib를 사용함. ① 아래 사이트에 접속한다. http.. 2022. 11. 18. [JSP] EL EL 📌 EL(Expression Language) : 표현 언어. 현재 페이지의 자바 객체 혹은 scope object에 저장된 자바 빈 객체를 쉽게 접근하고 사용 가능하게 함. 제한된 객체 참조가 가능하며, 해당 객체의 메서드 호출도 가능. 사칙 연산, 비교 연산, 논리 연산, 3항 연산 등 가능. 📌 장점 ① 간단한 구문으로 손쉽게 변수/객체를 참조할 수 있음. ② 데이터가 없거나 null 객체를 참조할 때, 에러가 발생하지 않음. EL(Expression Language) - 자바 빈 접근 📌 scope object에 저장된 자바 빈 객체 참조하는 방법 ${저장 이름.변수명} 📌 클래스에 getter 메서드가 있을 경우, EL에서는 해당 변수명을 사용해 내부적으로 getter 메서드를 호출할 수 .. 2022. 11. 18. [JSP] 커스텀 태그 커스텀 태그 📌 커스텀 태그(Custom Tag) : 사용자 정의 태그. 외형적인 형태는 XML(HTML) 태그 구조지만, 서블릿 형태로 변환될 때 자바 코드로 변경되어 통합되는 방식. taglib 지시어를 사용해, 커스텀 태그가 어디 정의되어 있는 지 선언하고, 태그에 사용할 접두어를 지정해야 함. 💡 커스텀 태그 자체가 서버에서 해석되는 구조로, 프로젝트가 특정 커스텀 태그에 종속될 수 있다는 문제가 있음. 따라서, 커스텀 태그를 직접 만드는 방식 대신 커스텀 태그 기술로 만들어진 JSTL을 사용함. 📌 커스텀 태그(Custom Tag) 사용 예 - 태그 파일로 정의된 커스텀 태그 사용. 'WEB-INF/tags/pringData.tag' 파일로부터 태그 정의 가져옴. - m : 태그 앞에 붙일 접두.. 2022. 11. 18. [JSP] 실습 : 계산기 구현(액션 버전) 계산기 구현(액션 버전) 📌 계산기 구현(액션 버전) 📄 clacForm.html 계산기 useBean + - * / 📄 Calculator.java - getter, setter 생성. package ch07; public class Calculator { private int n1; private int n2; private String op; public long calc() { long result = 0; switch(op) { case "+": result = n1 + n2; break; case "-": result = n1 - n2; break; case "*": result = n1 * n2; break; case "/": result = n1 / n2; break; } return re.. 2022. 11. 18. [JSP] 액션 태그 액션 태그 📌 액션 태그(Action Tag, = 표준 액션) : JSP에서 객체 생성과 공유, 페이지 이동과 전달, 태그 파일 작성 등에 필요한 기능을 제공하는 일종의 커스텀 태그. 커스텀 태그 기반이지만 별도의 taglib 지시어 사용 없이 jsp 접두어 사용함. JSP에서 프로그램적인 요소를 많이 구현하거나 컨트롤러로 활용할 때 유용. 📌 주요 액션 태그 jsp:forward request와 response 객체를 포함해 다른 페이지로 포워드함. jsp:include 다른 페이지의 실행 결과를 포함시킴. jsp:useBean 자바 빈즈 객체를 생성하거나 불러옴. jsp:setProperty 자바 빈즈 객체의 속성(멤버 변수)에 값을 할당함. jsp:getProperty 자바 빈즈 객체의 속성값을 출.. 2022. 11. 18. 이전 1 ··· 4 5 6 7 8 9 10 ··· 46 다음