분류 전체보기 60

파이참 장고 HTML 자동 완성 설정하기

Settings => Languages & Frameworks => Django 에서 Enable Django Support 설정이 켜져있고, 아래 설정들이 올바르게 들어있으면 각종 장고 편의 기능들이 제공된다Django project root : 프로젝트 루트settings : 파이참에서 사용할 settings 경로 manage script : manage.py 파일 위치장고 라는 폴더안에서 startproject 명령어로 monthly_challenges 프로젝트를 만들었음 .settings 파일과 manage.py 를 파일 탐색기 버튼을 클릭하여 직접 클릭 -> 추가 하면됨

Django 2024.05.05

@SessionAttributes

스프링 부트에서 각 브라우저마다 세션 ID를 확인하는 것은 일반적으로 HTTP 세션을 통해 이루어진다.브라우저가 서버에 요청을 보낼 때마다 서버는 각 요청에 대해 세션 ID를 생성하거나 사용한다. 세션 ID는 브라우저와 서버 간의 연결을 유지하고 해당 세션에 저장된 데이터에 접근하는 데 사용된다. @SessionAttributes특정 브라우저의 세션에 값을 저장하고 사용하고 싶을땐 어떻게 할까 ? @SessionAttributes 를 사용하면 된다. 이 어노테이션은 클래스레벨 어노테이션이다 아래의 코드를 보자package com.hyukjin.springboot.myfirstwebapp.login;import org.springframework.beans.factory.annotation.Autowire..

JAVA 2024.05.05

JDBC / Maven

스프링 데이터 생성시 SPRING DATA JDBC 의존성 추가해야함 !  데이터 테이블 초기 설정을 위해 resources/schemas.sql 작성create table course( id bigint not null , name varchar(255) not null, author varchar(255) not null , primary key (id)); application.properties를 다음과 같이 수정spring.application.name=learn-jap-hibernatespring.h2.console.enabled=true // 콘솔 접근 허용spring.datasource.url=jdbc:h2:mem:testdb // 접속 url 명시적으로 고정!  C..

JAVA 2024.05.04

@ConfigurationProperties

@ConfigurationProperties 어노테이션은 외부 설정 파일에서 속성 값을 가져와서 Java 객체의 필드에 주입할 수 있다. 아래의 코드를 보자package com.hyukjin.practicespringboot;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;@ConfigurationProperties(prefix = "currency-service")@Componentpublic class CurrencyServiceConfiguration { private String url; private String u..

JAVA 2024.05.03

reverse

장고의 reverse() 함수는 URL 패턴의 이름을 이용하여 URL을 역으로 찾는 기능을 제공한다. 이를 통해 뷰에서 특정 URL로 리디렉션을 할 때나 템플릿에서 특정 URL로 링크를 생성할 때 유용하게 사용됩니다. 아래의 코드를 보자.from django.urls import pathfrom . import viewsurlpatterns = [ path('', views.index), path('', views.monthly_challenge_by_number), path('', views.monthly_challenge, name="month-challenge")]path 의 name 파라미터값을 줄 경우, 이 값을 통해 URL 을 역으로 찾을 수 있다.  redirect_path = rev..

Django 2024.05.02