본문 바로가기

전체 글74

[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.
스프링 부트 3 백엔드 개발자 되기 (2) 스프링 부트 3와 테스트 03장 스프링 부트 3 구조 이해하기 3.3 스프링 부트 요청-응답 과정 한 방에 이해하기 3장 학습 마무리 04장 스프링 부트 3 와 테스트 JUnit 테스트 사이클 이해하기 4.3 제대로 테스트 코드 작성해보기 @SpringBootTest 메인 애플리케이션 클래스에 추가하는 애너테이션인 @SpringBootApplication이 있는 클래스를 찾고 그 클래스에 포함되어 있는 빈을 찾은 다음 테스트용 애플리케이션 컨텍스트라는 것을 만듭니다. @AutoConfigureMockMvc MockMvc는 어플리케이션을 서버에 배포하지 않고도 테스트용 MVC 환경을 만들어 요청 및 전송. 응답 기능을 제공하는 유틸리티 클래스입니다. 2023. 5. 21.
스프링 부트 3 백엔드 개발자 되기 (1) 스프링 콘셉트 공부하기 스프링 콘셉트 공부하기 2.2.1 제어의 역전과 의존성 주입 IoC(Inversion of Control)란? // 일반적인 코드 public class A { private B b = new B(); } // IoC , 코드에서 객체를 생성하지 않음, 어디선가 받아온 객체를 b에 할당 public class IoC { private B b; IoC(IB b) { this.b = b; } } DI(Dependency Injection)란? 스프링은 객체들을 관리하기 위해 제어의 역전(IoC)를 사용합니다. 그리고 IoC를 구현하기 위해 사용하는 방법이 의존성 주입(DI) 입니다. // 의존성 주입 public class A { @Autowired B b; // 스프링 컨테이너가 DI(만들어서 넣어줌) 해.. 2023. 5. 21.
실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 2020년 수강 시작 ~ 2023년 수강 완료 2023. 5. 13.