본문 바로가기

분류 전체보기31

[Android Studio / Kotlin] Status Bar & Title Bar 제거 및 색상 변경 android Studio에서 Kotlin 언어로 새로운 프로젝트를 시작했습니다. 시작하고 초기 화면에서 보이는 상태바와 타이틀바의 색상이 너무 튀어서, 타이틀바는 제거하고 상태바의 색상을 변경하려고 합니다. Title Bar 제거 themes 파일에 true을 추가하면 타이틀바를 제거할 수 있습니다. Status Bar 색상 변경 themes에서 colorPrimaryVariant 의 색상을 원하는 색상으로 바꿔주면 상태바의 색상을 바꿀 수 있습니다. 배경색이 흰색이 아니라면 배경색과 동일한 색으로 할 경우 더욱 자연스러운 화면을 얻을 수 있습니다. 저는 회색으로 변경해봤습니다. 2021. 12. 20.
[Spring boot / Kotlin] exception Handling 프로젝트를 진행하다 보면 여러가지 예외가 발생합니다. 그중 500 error가 나는 경우, 그 이유는 다음과 같습니다. - 서버 통신의 Timeout 시간 지연 오류 - 서버 트래픽 과부하 - 서버 언어의 구문 에러(스크립트 문법 오류) 오늘은 발생된 예외를 처리하는 방법에 대해서 다뤄보도록 하겠습니다. 1. BaseResponseCode Enum 생성 응답을 보낼 객체의 형태는 자유롭게 정의할 수 있으며, 저는 Enum 타입을 사용했습니다. HttpStatus 타입의 status와 String 타입의 message를 선언했습니다. enum class BaseResponseCode(status: HttpStatus, message: String) { BAD_REQUEST(HttpStatus.BAD_REQ.. 2021. 12. 20.
[Spring boot / Kotlin] 생성/수정 시간 자동화 방명록에 댓글을 등록할 때, 댓글이 달린 생성 시간과 수정 시간을 자동으로 추가되도록 해보겠습니다..! 매번 생성, 수정되는 날짜를 직접 입력하기에는 번거롭고 코드가 지저분해지기 때문에 Jpa Auditing을 이용해 이를 구현해보겠습니다. 우선 BaseTime 이라는 이름의 Entity를 생성해줍니다. @MappedSuperclass @EntityListeners(AuditingEntityListener::class) abstract class BaseTime { @CreationTimestamp @Column(nullable = false, updatable = false) val createdAt: LocalDateTime? = null @CreationTimestamp @Column(nullabl.. 2021. 12. 20.
[Git] Git branch 병합 전략 두 개의 브랜치가 존재하는 상황에서, 하나의 브랜치로 합치는 경우 Git에서는 일반적으로 두 가지 방법을 사용할 수 있습니다. 오늘은 그 방법에 대해서 알아보려고 합니다! Merge merge 브랜치에서 사용하는 전략은 각 브랜치의 마지막 커밋 두 개와, 공통 조상의 총 3개의 커밋을 이용하는 3-way mere를 수행하여 새로운 커밋을 만들어내는 것입니다. 다음 그림에서 보이는 feature와 master의 마지막 커밋은 각각 f2와 m2, 그리고 공통 조상 커밋 b 입니다. 3-way-merge 비교를 위해 필요한 3개의 커밋을 정리하면 다음 세 가지 커밋입니다. 1. 내 브랜치 커밋 2. 다른 사람의 브랜치 커밋 3. 두 브랜치의 공통 조장이 되는 커밋 우선, 공통 조상이 되는 base에 커밋되어 .. 2021. 12. 20.
반응형