MySQL :: MySQL 8.0 Reference Manual :: 13.3.2 The CHAR and VARCHAR Types 13.3.2 The CHAR and VARCHAR Types The CHAR and VARCHAR types are similar, but differ in the way they are stored and retrieved. They also differ in maximum length and in whether trailing spaces are retained. The CHAR and VARCHAR types are declared with a l dev.mysql.com Values in VARCHAR columns are variable-length strings. ..
내 경우, docker-compose.yml 파일과 Dockerfile의 경로가 같아 context를 현재 경로(온점, .)로 입력하였다. version: '3.9' services: my-backend-app: image: "[이미지_태그명]:[버전]" build: context: . # Dockerfile이 있는 경로를 여기에 명시하자 요렇게 작성하면 image 속성에 명시된 이미지를 우선 pull 해보고, 없으면 build 섹션에 명시된 것을 빌드한 후에 태깅한다. 이 과정에서 원격 저장소에 없는 image를 pull 하기에(= 지금 내가 만드는 컨테이너가 원격 저장소에 있을리 없으므로) 에러가 노출되지만, 이후에 build 섹션의 내용대로 이미지를 빌드한다. 에러가 좀 꼴뵈기 싫은데, 아직까진 별..
간단한 스터디 프로젝트를 진행하던 도중 요런 엔티티를 정의했다. @Entity data class User( @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Int?, val name: String, val password: String, val email: String, @CreationTimestamp val createdAt: Timestamp?, val role: String = Constants.ROLE_USER, ) { companion object { fun from(user: User): User = user.copy( password = PasswordEncoder.encode(user.password), ) } } 처음에..
Hibernate의 엔티티의 기본 생성자를 활용하는 반면, Kotlin은 별도로 기본 생성자를 만들지 않기 때문이라고 한다. 이러한 불편함은 Kotlin 측에서 누구보다 잘 알것이기에 아래와 같은 플러그인을 제공한다. plugins { id("org.springframework.boot") version "3.2.3" id("io.spring.dependency-management") version "1.1.4" kotlin("jvm") version "1.9.22" kotlin("plugin.spring") version "1.9.22" kotlin("plugin.jpa") version "1.9.22" // 요 친구임! } 참고 JPA error in kotlin : Class 'Student' sh..
문제 작업 중에 임의의 리소스에 할당된 리액션들을 이모지 형태로 관리할 필요가 있어서 아래와 같은 테이블을 설계했다. CREATE TABLE `Reactions` ( `Id` INT(11) NOT NULL AUTO_INCREMENT, `ResourceId` INT(11) NOT NULL, `Value` VARCHAR(20) NOT NULL, `CreatedAt` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, `CreatedById` VARCHAR(255) CHARACTER SET utf8 NOT NULL, PRIMARY KEY (`Id`), UNIQUE `Reactions_uq_1` (`ResourceId` ASC, `Value` ASC, `CreatedById` AS..
내 주변에서 가장 JS를 잘 아시는 분께 여쭤봤더니 아래와 같은 답변을 주셨다. [~] npx prettier --write [대상_폴더경로] [~] # npx prettier --write . 와 같이 상대 경로로 사용도 가능하다. [~] 덧붙여 저장될 때마다 자동으로 prettier를 적용하도록 설정해두면 되는데, 왜 굳이 수동으로 쓰는지 도무지 이해가 안된다는 일침도 주셨다. 그 말에는 나도 동의했지만, 현실은 녹록치 않았다. 겨울이었다.
Spring Boot 2에서 3으로 마이그레이션하는 경우, RestTemplate을 사용하기 위한 Apache HttpClient를 4 버전대신 5로 수정해주어야 하는 이슈로 인해 발생한다. build.gradle 등에 아래와 같은 implementation 구문을 추가하자. dependencies { implementation("org.apache.httpcomponents.client5:httpclient5:5.2.1") } 참고 Spring Boot 3.0 Migration Guide Spring Boot. Contribute to spring-projects/spring-boot development by creating an account on GitHub. github.com https://w..
- Total
- Today
- Yesterday
- mysql
- hashicorp
- Puppeteer
- pgloader
- javascript
- Gradle
- Docker
- jQuery
- Spring Cloud Config
- Java
- RancherDesktop
- spring boot
- react
- terraform
- AWS
- Database
- postgresql
- etc
- JPA
- AWS IoT
- JEST
- eureka
- 코딩테스트
- Node.js
- Git
- shell
- Vault
- Linux
- kotlin
- IntelliJ
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |