일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 플러터
- java
- 부트캠프
- MySQL
- AWS
- 자바백엔드
- 레디스
- error
- Flutter
- backend
- 알고리즘
- 멘토링
- F-Lab
- grafana
- Spring
- 백준
- IntelliJ
- 데이터구조
- 자바
- FLAB
- 성능테스트
- nGrinder
- 코딩테스트
- 도커
- 후기
- 백엔드
- 트러블슈팅
- EC2
- github
- 에프랩
- Today
- Total
목록Programming Language & Framework (40)
민스씨의 일취일장

프로젝트 재실행 없이 UI 변경사항 반영되도록 하는 방법에 대한 글이다.Thymeleaf - 재실행 없이 변경사항 반영되도록 하는 방법 타임리프(Thymeleaf)와 같은 템플릿 엔진을 이용해 UI를 개발하고 있을 때, 변경사항이 제대로 반영되었는지 확인하기 위해 반복적으로 프로젝트 전체를 재실행하는 것은 생각보다 많은 시간을 잡아먹는다. 그렇다고 프로젝트 Rebuild를 진행한다고 반영되는 것도 아니다. 이럴 때 사용하면 좋은 도구가 있어 소개하려고 한다.devtoolsbuild.gradle(또는 pom.xml)에서 devtools를 추가해주면 된다. devtools는 알아서 캐시를 지워주고 UI를 빌드해줘, 프로젝트를 재싱행하지 않고, 브라우저 새로고침만으로 변경사항을 바로 확인할 수 있도록 해주는 ..

설계 원칙에 대해서 학습한 내용을 기억하기 위한 글입니다.설계 원칙에 대해서SOLIDSOLID는 객체 지향 설계를 위한 5가지 설계 원칙을 말한다.S : 단일 책임 원칙O : 개방 폐쇄 원칙L : 리스코프 치환 원칙I : 인터페이스 분리 원칙D : 의존성 역전 원칙Single Responsibility Principle 단일 책임 원칙단일 책임 원칙은 하나의 모듈, 즉 클래스, 인터페이스, 메서드 등은 하나의 책임 또는 하나의 기능만을 가져야 한다는 원칙이다.이 때, 하나의 모듈이 단일 책임을 갖고 있다는 판단은 해당 로직이 사용되는 시나리오 내에서 살펴봐야 한다.Open-Closed Principle 개발 폐쇄 원칙확장에는 열려있고 수정에는 닫혀 있어야 한다는 원칙이다.SOLID 원칙 중 가장 이해하기..

스프링 IoC와 DI에 대해서 학습한 내용을 기억하기 위한 글이다.스프링 IoC와 DI에 대해서스프링 IoCIoC란?IoC는 Inversion of Control로 '제어의 역전'을 뜻한다. 원래 객체는 스스로 필요한 의존성을 생성하거나 찾는데 반해, 스프링에서는 해당 역할을 스프링에 위임했다. 이를 보고 제어가 역젼됐다고 말한다.IoC 컨테이너객체로 부터 위임받은 객체의 생성, 생명주기 관리는 스프링 컨테이너가 담당한다. 이렇게 객체 관리의 권한을 위임받은 것이 스프링 컨테이너의 중요한 기능이기 때문에, 'IoC 컨테이너'라고도 부른다.스프링 IoC의 주요 기능스프링 IoC의 주요 기능은 아래와 같다.1. 의존성 주입 (DI)2. 객체 생명주기 관리3. 애플리케이션 설정 관리4. AOP 지원스프링 DI..

객체 지향 프로그래밍에 대해 학습한 내용을 기억하기 위한 글이다. 이해를 돕기 위한 설명보다는 요점을 정리하는 데 중점을 두었다.객체 지향 프로그래밍에 대해서객체 지향 프로그래밍 패러다임이란[ydmins' 한줄정리]객체 지향 프로그래밍 패러다임은 현실 세상에 존재하는 개체들을 가상의 객체로 모델링해, 이 객체들끼리 상호작용하도록 소프트웨어를 만드는 방법을 말한다. 여기서 객체는 객체 지향 프로그래밍 패러다임의 코드를 구성하는 기본단위로, 실제 코드로 작성할 땐 클래스형태로 작성한다. 클래스는 두가지 정보로 구성된다. 속성값을 담아두는 변수들과 이 변수들을 다루는 메서드이다. 클래스(객체)들은 객체 지향의 주요 4가지 특성(캡슐화, 상속, 다형성, 추상화)을 따르며 상호작용한다.객체 지향 프로그래밍 언어는..

인텔리제이 자동완성 기능을 켜는 방법에 대한 소개글이다.인텔리제이 자동완성 기능 켜고 끄기필요성보통은 자동완성이 필수적으로 필요하지만, 코딩테스트와 같은 테스트 연습을 인텔리제이에서 할 경우 자동완성기능을 끄고 싶을 때가 있다.방법인텔리제이를 켠 후 "IntelliJ > Settings"로 이동해준다. 왼쪽 메뉴에서 "Editor > General > Code Completion" 탭으로 이동하면 화면과 같이 "Show suggestions as you type"이라는 항목이 있다. 이 체크박스를 선택을 해제하면 자동완성 기능을 끌 수 있다. 반대로 선택하면 자동완성을 다시 켤 수 있다.정리Settings > Editor > General > Code Completion☑︎ Show suggestions..

인텔리제이에서 Java 프로젝트를 생성하고 테스트 코드까지 작성해 보는 과정에 대한 글이다.IntellinJ에서 Java 프로젝트 생성 후 테스트 코드까지 작성해보기프로젝트 생성하기인텔리제이를 실행해 New Project 버튼을 눌러 준다.프로젝트 이름을 작성하고 저장할 공간을 선택한다. Java 프로젝트 이므로 Java를 선택하고, 빌드 툴은 Gradle을 선택했다. JDK는 자바 버전을 뜻하고, 17을 선택했다. Gradle DSL은 Kotlin을 선택해 주었다.이렇게 한 뒤 create 버튼을 눌러주면 프로젝트 생성은 완료된다.테스트 코드 작성하기이렇게 프로젝트를 생성한 뒤 간단하게 패키지 하나를 만들고 그 안에 클래스 하나를 생성해 준다. 테스트 코드를 위해선 함수가 있어야 한다. 아래는 간단하게..