본문 바로가기

분류 전체보기73

스프링부트 정적 리소스 절대경로/상대경로 설정 스프링부트로 사이트 개발 중 정적리소스를 불러오지 못해서 화면이 깨지는 문제가 발생했다. 계속 도메인/화면 주소에서 개발을 하다가 도메인/경로1/화면 주소에서 개발을 하니 css 와 js가 전부 깨졌다. 핵심은 th:src="@{/정적리소스경로(static 기준)}" [절대경로] 또는 th:src="@{정적리소스경로(상대경로)}" 로 바꿔주는 것이다. css, img 동일하다. 잘 정리되어 있는 글이 있어서 공유한다. https://ojt90902.tistory.com/732 Thymeleaf : 정적 리소스, URL 제대로 알고 사용하자 들어가기 전 토이 프로젝트를 하며 가장 어렵다고 느꼈던 부분은 타임리프에서 URL 링크를 적절히 사용하는 부분이었다. 어떻게 URL 경로를 걸어야 할지 굉장히 애매해서.. 2023. 8. 25.
무료 부트스트랩 템플릿 사이트 https://startbootstrap.com/ Start Bootstrap startbootstrap.com https://bootstrapmade.com/ Bootstrap Templates | Premium & Free Download | BootstrapMade Top Quality Bootstrap TemplatesDiscover an exceptional collection of Bootstrap Templates & Themes crafted with finesse. Explore our range of free and premium templates, designed to elevate your web presence. Introducing Append - A Modern Business.. 2023. 8. 17.
Lightsail 에 Django Crawler 배포하기 (23.08.02) AWS LightSail 에 Crawler 를 배포할 일이 생겨서, 배포했던 경험을 공유합니다. (Crawler 는 Python 으로 이미 개발되어서 Repository 에 올라가있다고 가정한다.) 1. AWS 계정 생성 후 카드 연결하고 Lightsail 인스턴스를 생성한다. Create an instance | Lightsail (amazon.com) https://lightsail.aws.amazon.com/ls/webapp/create/instance?region=ap-northeast-2 lightsail.aws.amazon.com 요금제를 선택하고 인스턴스의 이름을 정한다. 네트워크 탭에서 고정 IP 를 추가한다. - Django 의 경우 8000 번 포트를 열어준다. MobaXterm 을 설.. 2023. 8. 2.
[SpringBoot3] QueryDsl 설정 build.gradle 수정 implementation "com.querydsl:querydsl-jpa:5.0.0:jakarta" annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" } def querydslSrcDir ='src/main/generated' clean { delete file(querydslSrcDi.. 2023. 7. 30.
[IntelliJ] 실행 시 Project 선택하기 동시에 여러개의 Project 를 개발하다보면, 가장 마지막에 닫았던 프로젝트를 자동으로 열어주는 설정이 불편할 때가 있다. 그럴때는 Settings > Appearance & Behavior > System Settings 에서 Reopen projects on startup 을 체크 해제하면 Intellij 를 실행할 때 프로젝트를 선택할 수 있다. 체크 해제 후 다시 실행해주면 프로젝트가 보이는 것을 확인 할 수 있다. 2023. 7. 30.
AWS RDS 와 DataGrip 연결하기 RDS 메인페이지로 이동 VPC 보안 그룹 클릭 후 인바운드 규칙 편집에서 자신의 IP 추가 요약 정보에서 엔드포인트 복사 User 와 Password 에 RDS 생성시 입력한 User 와 Password 입력, Database 에 자신의 schema 입력 2023. 7. 30.
[Django] 프로젝트 설정 [명령어] 프로젝트 생성 django-admin startproject config . // . => 현재 위치에 프로젝트 생성 앱 생성 django-admin startapp 실행 python manage.py runserver [timezone 변경] settings.py [bootstrap 적용하기] [django] 부트스트랩(bootstrap) 테마 적용하기 (tistory.com) [django] 부트스트랩(bootstrap) 테마 적용하기 안녕하세요. 오늘은 장고에서 부트스트랩 테마를 적용해보겠습니다 :D 부트스트랩은 웹사이트를 쉽게 만들 수 있게 도와주는 HTML, CSS, JS 프레임워크로, 반응형 웹 페이지 구현에 많이 사용되는 life-with-coding.tistory.com Djan.. 2023. 6. 29.
도파민네이션, 중독의 원인 https://product.kyobobook.co.kr/detail/S000001029426 도파민네이션 | 애나 렘키 - 교보문고도파민네이션 | “쾌락과 고통의 지휘자 도피만을 둘러싼 위험하고도 매혹적인 이야기” 뇌과학자 정재승, 1만 시간의 법칙 다니엘 레버틴 강력 추천!도파민네이션(dopamine nation)이란? 과학자들product.kyobobook.co.kr 우리 모두 각자만의 중독을 가지고 현대사회를 살아간다. 현대사회는 행복을 추구하고 쉽게 도파민을 얻을 수 있다. 내가 어렸을 때 게임이 마치 삶의 전부인 것처럼 빠져든 적이 있었다. 게임은 뇌의 도파민을 분비 시키고, 많은 도파민이 분비된 만큼, 게임을 하지 않고 있을 때는 그에 상응하는 혹은 더 큰 고통을 느끼게 된다. 그에 대한 해.. 2023. 6. 19.
곽재식의 먹는 화학 이야기 https://product.kyobobook.co.kr/detail/S000061532830 곽재식의 먹는 화학 이야기 | 곽재식 - 교보문고 곽재식의 먹는 화학 이야기 | 알고 먹으면 더욱 맛있는 집밥 속 과학 이야기* 요리, 과학, 역사, 일러스트와 에세이의 만남 * 식재료의 역사와 조리 과정의 화학 원리를 특유의 입담과 지식으로 product.kyobobook.co.kr 우리가 평소에 먹는 음식들에 대해서 과학적인 해석 및 재미있는 이야기들이 있다. 초반에는 조금 지루했는데 계속 읽다보니 어느새 몰입해서 읽게 되었다. 16가지 음식에 대한 재미있는 내용이 쓰여있다. 그 중 기억에 남는 내용이 있었는데 효모에 대한 내용이 가장 재미있었다. 우리가 평소에 먹는 빵은 밀가루로 만드는데 그 식감이 밀가루.. 2023. 6. 17.
스프링 부트 3 백엔드 개발자 되기 (3) 데이터베이스 조작이 편해지는 ORM 05장 데이터베이스 조작이 편해지는 ORM DBMS(database management system) ORM(object-relation mapping) 자바의 객체와 데이터베이스를 연결하는 프로그래밍 기법 장점1. SQL을 직접 작성하지 않고 사용하는 언어로 데이터베이스에 접근할 수 있습니다. 장점2. 객체지향적으로 코드를 작성할 수 있기 때문에 비지니스 로직에만 집중할 수 있습니다. 장점3. 데이터베이스 시스템이 추상화되어 있기 때문에 MySQL에서 PostrgreSQL로 전환한다고 해도 추가로 드는 작업이 거의 없습니다. 즉, 데이터베이스 시스템에 대한 종속성이 줄어듭니다. 장점4. 매핑하는 정보가 명확하기 때문에 ERD에 대한 의존도를 낮출 수 있고 유지보수할 때 유리합니다. 단점1. 프로젝트의 .. 2023. 5. 22.