[Error Note] 스프링 부트(Spring Boot) DB 없이 실행시키는 법 [Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.]
·
◈ Study/에러노트(Error Note)🧱
- 스프링 부트(Spring Boot) DB 없이 실행시키는 법 스프링 부트로 프로젝트를 생성 후, DB 관련 세팅 없이 실행하게 되면 아래와 같은 에러를 만나게 된다. *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you ..
[study] 인라인 메서드(inline method)란? [코드 내용이 단순할 때 가독성 높이는 방법]
·
◈ Study/기초튼튼 개발지식🥔
- 인라인 메서드(inline method)란? 인라인 메서드는 메서드 호출의 오버헤드를 줄이고 실행 속도를 향상시키며, 메서드의 이름이 너무 일반적이어서 기능이 무엇인지 정확히 알기 어려울 때 사용하면 가독성을 높일 수 있다. 인라인 메서드는 성능 개선을 위한 최적화 기법 중 하나이지만, 모든 메서드에 적용할 수 있는 것은 아니다. 메서드 크기가 크거나, 호출하는 부분이 많거나, 가상 메서드인 경우 등에는 인라인 메서드를 적용하기 어려울 수 있다. 또한, 인라인 메서드는 코드 중복이 발생할 수 있기 때문에 유지보수성을 고려하여 적절히 사용해야 한다. //인라인 메서드 적용 전 function getRating(driver) { return moreThanFiveLateDeliveries(driver) ..
[study] 아스키 코드 표(ASCII Table) [American Standard Code for Information Interchange, 미국 정보 교환 표준 부호]
·
◈ Study/기초튼튼 개발지식🥔
- 아스키 코드 표(ASCII Table) ASCII (American Standard Code for Information Interchange) 아스키 코드는 1963년 미국 ANSI에서 표준화한 정보교환용 7비트 부호체계이다. 000(0x00)부터 127(0x7F)까지 총 128개의 부호가 사용된다. * 0(48), A(65), a(97)의 아스키 코드를 외워두면 분명 유익할 것이다.
[study] Java에서 8진수랑 16진수는 언제 쓸까? [자바 내 8진수와 16진수 사용처]
·
◈ Study/기초튼튼 개발지식🥔
- Java에서 8진수랑 16진수는 언제 쓸까? Java에서 8진수와 16진수는 주로 코드 작성 시 상수를 표현할 때 사용된다. (8진수는 0으로 시작하며, 16진수는 0x 또는 0X로 시작한다.) - 8진수 8진수는 일반적으로 플래그 비트나 퍼미션이 설정된 파일 모드, 네트워크 소켓의 포트 번호, 데이터 마스크 등과 같이 2진수 비트 패턴을 사용해야 하는 경우에 사용된다. 예를 들어, 0664는 파일 모드를 나타내며, 8진수 664를 2진수로 변환하면 110 110 100과 같다. - 16진수 16진수는 보통 메모리 주소나 RGB 색상, 문자열 등을 표현할 때 사용된다. 예를 들어, 0x1A는 16진수로 26을 나타내며, 0xFF0000은 빨간색을 나타내는 16진수 RGB 색상 코드이다. 또한, 16진..
[study] CPU 연산의 최소 단위는? [JVM이 32비트 연산을 기본으로 처리하는 이유]
·
◈ Study/기초튼튼 개발지식🥔
- CPU 연산의 최소 단위는? 현재 대부분의 일반적인 컴퓨터 아키텍처에서는 32비트 단위 이하의 연산은 지원하지 않는다. (일부 임베디드 시스템이나 구형 컴퓨터에서는 8비트, 16비트 아키텍처를 사용하는 경우도 있다.) 16비트 아키텍처는 1980년대 중반까지 사용되었으며, 이 시기에는 IBM PC 등의 개인용 컴퓨터에서 인텔의 8086과 80286 프로세서가 널리 사용되었다. 하지만 이러한 아키텍처에서는 32비트 이상의 데이터를 처리하려면 두 개의 16비트 데이터를 조합해야 하는데 이는 처리 속도가 느려지는 문제가 있었다. 현재에 이르러서는 대부분의 컴퓨터가 32비트를 넘어 64비트 아키텍처를 사용하고 있다. 64비트 아키텍처에서는 32비트 데이터 처리도 가능하다. 64비트 아키텍처에서는 64비트와 ..