분류 전체보기 424

JAVA STS Spring Boot에 Lombok 롬복 적용 (자바 스프링부트 프로젝트) getter setter

STS4 Spring Boot에 lombok 적용 dependancy로 적용되지 않아 다운로드 후 설치해 적용 https://projectlombok.org/download Download projectlombok.org 사이트에서 다운로드 안정화를 고려할 필요가 없는 프로그램이라 생각해 가장 최신버전으로 설치 다운로드 파일은 알집 형태의 .jar파일인데 cmd 창에서 불러와 설치해야 한다 파일을 다운로드한 폴더로 경로 설정 후 아래 코드 입력 java -jar lombok.jar 명령어 입력 시 해당 창이 뜨는데 Install / Update 버튼을 눌러 설치하면 끝 만약 해당되는 버전이 없으면 Specify location... 버튼으로 해당되는 .exe 실행 파일을 찾아 추가한 후 설치해주면 됨 S..

Backend/Spring Boot 2023.07.25

Github 깃헙 git bash 깃배쉬 remote: repository not found 해결 방법

오늘도 신나는 깃헙 이건 생각보다 자주 생기는 일이라서 드디어 기록 여러 레포지토리와 브랜치를 돌아가면서 사용하다 보니 작업폴더에 원격저장소가 추가되지 않는 경우가 발생 git remote add origin URL 코드 입력 시 작업폴더에 원격저장소가 추가되어야 하는데 이미 존재한다는 코멘트가 나온다 원격저장소가 이미 존재해서 그대로 작업이 되면 상관 없는데 작업폴더에 원격저장소를 업데이트 하는 코드를 입력했을 때 오류가 출력됨 git remote update git remote update로 작업폴더에 원격저장소를 업데이트해 브랜치를 가져와야 하는데 레포지토리를 찾을 수 없다고 함 remote: Repository not found. fatal: repository 'https://github.com..

Git 2023.07.21

Spring Boot 시작하기 Spring STS 4 + Spring boot 3.1.1 + JAVA JDK 17

Spring Boot 프로젝트 프로젝트 생성 세팅 Tool Version Spring STS 4 Spring Boot 3.1.1 Java JDK 17.0.8 Build Tool: Maven 3.6.3 Tomcat dependency로 추가 Spring Boot 3.1.1 버전은 Java 17 이상 및 Spring Framework 6 이상을 요구함 Spring STS 4 https://spring.io/tools Spring | Tools spring.io Spring STS 는 Eclipse에서 사용 : os 사양에 맞게 다운로드 설치 후 툴 실행 * 기존에 사용하던 STS 3버전에서도 Spring Boot 사용은 가능하나 JAVA 와의 호환을 위해 4버전으로 업그레이드 JAVA JDK 17 https..

Backend/Spring Boot 2023.07.19

Django 파이썬 장고 DB 연결

Django 장고 DB 연결 Model(DB) : Django 프로젝트에서 DB와 연결 별도의 모듈을 설치해 주어야 한다 ; DB마다 다름 Oracle : cx_Oracle MySQL : mysqlclient SQL Developer 세팅 아이디, 계정 생성 Oracle SQL Developer에서 아이디, 계정 생성 alter session set"_ORACLE_SCRIPT"=true; create USER django IDENTIFIED BY django; Oracle SQL Developer 다운로드 및 세팅 https://developernew.tistory.com/39 SQLD Oracle Database XE & Oracle SQL Developer 설치 (학습용) SQLD 시험 공부(학습용)..

Backend/Django 2023.07.13

MySQL 다운로드 및 세팅 + DBeaver 연동

MySQL 기존에 사용하던 SQL Developer가 익숙하긴 한데 프로젝트 진행을 위해 MySQL을 사용하게 되어서 새롭게 MySQL을 설치 https://www.mysql.com/ MySQL Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More » www.mysql.com MySQL 사이트 접속 > DOWNLOADS DOWNLOADS 탭 하단의 MySQ..

DB/MySQL 2023.07.12

Django 파이썬 장고 Template Filter

Template Tag / Filter : render를 통해서 전달받은 Data를 Template의 특정 위치에 배치하기 위해서 사용되는 태그 또는 필터 종류 {{ }} : 전달받은 Data의 키를 이용하여 값에 접근할수 있게 한다 ; DATA표현을 해주는 Template Tag {% %} : 특정 기능을 수행하는 블록 {# #} : 주석 ; Template의 주석처리 ; 페이지 소스보기에서는 보이지 않는다 Template의 계층화 : Template의 구조를 Page, Layout, Content의 구조로 모듈화하여 Template을 사용 목적에 맞춰 구성할 수 있게 되어 있다 장점 코드의 재사용성이 높다 유지보수가 쉬워진다 구조 분리를 통해 협업이 쉬워진다 단점 전체 계층 구조를 파악해야 한다 처음..

Backend/Django 2023.07.11

Django 프로젝트 기본 페이지, 어드민 admin 생성, 서브앱 생성

프로그램 기본 Hello > urls.py urls 페이지에서 url 세팅 from django.contrib import admin from django.urls import path from . import views urlpatterns = [ path('admin/', admin.site.urls), path('index/', views.index), ] index 페이지를 생성하고 views에 연결 Hello > views.py views 페이지 생성 def index(request): return HttpResponse("Index Page입니다.") TERMINAL에서 서버 접속 코드 입력 python ./Hello/manage.py runserver 생성된 호스트 주소로 접속 호스트 페이지..

Backend/Django 2023.07.07

Django 파이썬 장고 기본 개념 및 기본 세팅

Django(장고) : 파이썬으로 만들어진 무료 오픈소스 웹 어플리케이션 프레임워크 프레임워크 : 최소한의 자원으로 최대한의 효율을 낼수 있도록 만들어진 프로그램의 기본 틀 웹을 쉽고 빠르게 개발할수 있도록 만들어진 기본 틀 플라스크 ; 소형프로젝트 오픈소스 : 딥러닝 : 코드가 오픈되어 있는 소프트웨어 누구나 만든것을 배포하여 사용할 수 있게 하는 것 내가 만든 것을 다른 사람에게 공개를 하며 발전해 나가는 방식 Django 개발 환경 구축 1) Python 설치 2) Django 설치 www.djangoproject.com pip install django==4.1.10 * pip : 파이썬에서 제공하는 패키지(모듈)들을 정리해서 릴리즈하는 설치 툴 프로젝트 : 어떠한 프로그램의 기본 틀 프로젝트 생..

Backend/Django 2023.07.07

Django 장고 프레임워크 설치 및 기본 세팅

Django : 웹을 만들어 가면서 할 수 있는 프로그램 https://www.djangoproject.com/ Django The web framework for perfectionists with deadlines. www.djangoproject.com Django 페이지로 이동 최신 버전은 4.2.3인데 버전 호환성을 고려해 4.1.10버전으로 세팅 cmd로 Django 설치 및 기본 세팅 Django설치를 위해 cmd > 관리자 권한으로 실행 작업할 워크스페이스로 이동 : 하지 않아도 되지만 혹시 모를 상황 때문에 세팅 드라이브 이동 후 폴더 위치를 복사한 후 주소 입력 cd 폴더경로 ex. cd C:\Users\Administrator\////////////////////\Django\Work..

Backend/Django 2023.07.07

Python 파이썬 예외 처리 모듈 traceback

traceback : except로 처리할 때는 무슨 예외 인지 알기가 어렵기 때문에 어떤 예외 인지 파악할 수 있도록 만들어 주는 모듈 traceback.format_exc() : 개발용 콘솔 로그 예외 발생시 발생되는 로그를 띄어주는 메소드 import traceback while True: try: a = int(input("정수 입력 : ")) b = int(input("정수 입력 : ")) if b == 0: raise ZeroDivisionError("0을 입력하실수 없습니다.") print("{} + {} = {}".format(a,b,a + b)) print("{} - {} = {}".format(a,b,a - b)) print("{} × {} = {}".format(a,b,a * b)) ..

Backend/Python 2023.07.06