전체 글

프로그래밍 기술 및 관심사 공유 목적으로 블로그를 운영하고 있습니다. 감사합니다.
Java/오류노트

[Java/오류노트] SonarLint: integer number too large

해당 글에서는 integer number too large 오류에 대해 해결방법에 대해 알아봅니다. 1) 문제점: Integer number too large 1. Integer number too large 💡 Integer number too large - Java에서 정수 값이 표현 가능한 범위를 초과했을 때 발생하는 오류입니다. - int와 long은 정해진 비트 수로 값을 표현할 수 있습니다. 만약 이 비트 수를 초과하는 값을 사용하면 이 오류가 발생합니다. 💡 [참고] int(=Integer)와 long(=Long)의 최소/최대 범위입니다. 타입 최소 범위 최대 범위 int(=Integer) -2,147,483,648 +2,147,483,647 long(=Long) -9,223,372,036,..

개발 Tip/IntelliJ

[IntelliJ] IntelliJ에서 JDK 버전 변경 방법

해당 글에서는 IntelliJ 내에서 JDK 버전을 변경하는 방법에 대해 알아봅니다. 1) IntelliJ에서 JDK 변경 목적 💡 IntelliJ에서 JDK 변경 목적 - IntelliJ에서 JDK를 따로 지정해주어야 하는 이유는 IntelliJ가 사용하는 JDK 버전과 프로젝트에 설정된 JDK 버전을 일치시키기 위해서입니다. - IntelliJ는 JDK 버전에 따라 다양한 기능과 라이브러리를 지원하며, 올바른 JDK 버전을 선택함으로써 IntelliJ의 모든 기능을 최대한 활용할 수 있습니다. 또한 프로젝트와 IntelliJ 사이의 호환성을 보장하기 위해서도 명시적으로 JDK 버전을 설정해주어야 합니다. 💡 [참고] 내 PC에 JDK 버전을 변경하는 방법 [Java] MacOS 환경에서 Java JD..

Github/환경설정

[Github] 2차 인증(two-factor authentication) 설정 방법 : Passkeys 설정

해당 글에서는 Verify your two-factor authentication (2FA) settings에 대해서 패스키를 이용하여 설정하는 방법에 대해서 알아봅니다. 1) Verify your two-factor authentication (2FA) settings💡 Verify your two-factor authentication (2FA) settings - 사용자는 2단계 인증(2FA) 설정을 확인이 필요하다는 의미입니다. - 2FA는 사용자의 계정 보안을 강화하기 위해 사용되는 기술로 사용자가 로그인할 때 추가적인 인증 단계를 거치도록 하는 것을 의미합니다. - 이 설정을 확인하라는 메시지는 사용자의 계정이 안전하게 보호되도록 하기 위해 필요한 단계입니다. 1. Github에서 제공하는 2..

Java/오류노트

[Java/오류노트] Solved - Cause: superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RScanner

해당 글에서는 Android Studio내에서 발생하는 오류에 대해 이를 해결하는 방법에 대해서 알아봅니다. 1) 문제점 💡문제점 Cause: superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RScanner (in unnamed module @xxx) cannot access class com.sun.tools.javac.tree.TreeScanner (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.tree to unnamed module @xxx - 해당 문제는 안드로이드 빌드를 수행하였을 경우 위와..

Docker/이론 및 문법

[Docker] Docker 이해하기 -1 : 기초 이론(아키텍처, 흐름, 주요 용어)

해당 글에서는 Docker를 사용하기 위해 기본적인 아키텍처에 대한 이해와 흐름, 주요 용어들에 대해 이해를 돕기 위해 작성한 글입니다. 1) Docker 💡 Docker - ‘컨테이너화’를 사용하여 응용 프로그램의 배포, 확장 및 관리를 자동화할 수 있는 오픈 소스 플랫폼입니다. - 코드, 실행 시간, 시스템 도구 및 라이브러리를 포함하여 응용 프로그램을 실행하는 데 필요한 모든 것을 가볍고 격리된 환경으로 포함합니다. - 응용 프로그램과 해당 종속성을 표준화된 단위로 패키징하여 다양한 환경에서 일관되게 배포하고 실행하기 쉽게 만들어줍니다. 💡 [ 더 알아보기 ] 💡 컨테이너화 - 응용 프로그램을 실행하는 데 필요한 모든 것을 포함한 가벼우며 격리된 환경을 제공합니다. - 코드, 실행 시간, 시스템 도..

취미 생활/짧은 생각

[짧은 생각] 어떤 타입의 사수를 만나보셨나요?

제가 사회 초년생이고 사원일 때 다양한 사수들을 만나왔던 거 같습니다. 모두 다양한 방식으로 부사수였던 저를 가르쳐주고 이끌어주셨던 거 같습니다. 이제 사수의 입장에서 제가 지금까지 만나온 사수들처럼 부사수를 가르쳐준다고 할 때 “어떤 방법이 좋은 방법일까?”라는 생각이 들어서 과거 만나왔던 사수들의 방법에 대해 생각해 보게 되었습니다. 첫 번째, 무관심 타입의 사수 해당 타입은 부사수에 대해 전혀 관심이 없고 ‘일은 각자의 일이다’라는 타입이었던 거 같습니다. 부사수를 양성 하는 것이 필수적인 건 아니지만 각자의 일을 하면서 ‘나에게 터치를 안 했으면 좋겠다’라는 타입이었던 것 같습니다. 이러한 타입에서는 어떠한 문제에 부딪쳤을 때, 어떤 방향으로 가야 하는지 갈피를 못 잡았던 것 같습니다. 그만큼 문..

Docker/환경설정 및 구성

[Docker] Docker MacOS 환경 최초 설치 및 실행 방법: Image, Container, Registry

해당 글에서는 MacOS 환경에서 Docker를 설치하고 Image, Container, Registry를 생성하여 관리하는 방법에 대해 알아봅니다 1) Docker Desktop 설치 1. 공식 사이트에서 다운로드를 합니다. 💡 공식 사이트에서 다운로드를 합니다. - M1 기준 프로세스 기기로 설치하기에 ‘Docker Desktop for Mac with Apple slicon’으로 설치를 해줍니다. Install Docker Desktop on Mac Install Docker for Mac to get started. This guide covers system requirements, where to download, and instructions on how to install and updat..

Java/API Document

[Java/API] MockMvc, ResultActions, MvcResult Method API Document : Spring Framework

해당 글에서는 Spring Framework을 기준으로 MockMvc, ResultActions, MvcResult에 대해 확인합니다. 1) MockMvc 💡 MockMvc - 스프링 프레임워크에서 제공하는 테스트용 라이브러리입니다. 이 라이브러리를 사용하면 Spring MVC 컨트롤러의 단위 테스트를 쉽게 작성할 수 있습니다. - MockMvc를 사용하면 HTTP 요청을 작성하고 컨트롤러의 응답을 검증할 수 있습니다. 이를 통해 통합 테스트를 실행하지 않고도 컨트롤러의 동작을 확인할 수 있습니다. - import org.springframework.test.web.servlet.MockMvc 패키지를 임포트 하여서 사용합니다. 1. MockMvc Class Method 메서드 리턴 값 설명 perfor..

adjh54
Contributor9