이 영역을 누르면 첫 페이지로 이동
codesche's blog 블로그의 첫 페이지로 이동

codesche's blog

페이지 맨 위로 올라가기

codesche's blog

분류 전체보기

  • codesche's blog
변수 명명 규칙

변수 명명 규칙

2024.06.21
변수 명명 규칙자바에서 변수의 이름을 짓는데는 규칙과 관례가 있다.규칙은 필수이다. 규칙을 지키지 않으면 컴파일 오류가 발생한다.관례는 필수는 아니지만 전세계 개발자가 해당 관례를 따르기 때문에 사실상 규칙이라고 생각해도 된다. **규칙**1. 변수 이름은 숫자로 시작할 수 없다. (예: `1num` , `1st` ) => 그러나 숫자를 이름에 포함하는 것은 가능하다 (예: `myVar1` , `num1` ).2. 이름에는 공백이 들어갈 수 없다.3. 자바의 예약어를 변수 이름으로 사용할 수 없다. (예: `int` , `class` , `public` )4. 변수 이름에는 영문자(`a-z` , `A-Z` ), 숫자(`0-9` ), 달러 기호(`$` ) 또는 밑줄(`_` )만 사용할 수 있다. 관례1. ..
스프링 라이브러리

스프링 라이브러리

2024.06.20
스프링부트 라이브러리 spring-booter-starter-webspring-boot-starter-tomcat: 톰캣 (웹서버)spring-webmvc(스프링 웹 MVC)spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View)spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅spring-bootspring-corespring-boot-starter-logginlogback,slf4j테스트 라이브러리 spring-boot-starter-testjunit: 테스트 프레임워크mockito: 목 라이브러리assertj: 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리spring-test: 스프링 통합 테스트 지원
데이터베이스 기초

데이터베이스 기초

2024.06.17
목차 데이터베이스 개요데이터베이스의 정의데이터베이스의 목적데이터베이스 스키마데이터베이스 개요 데이터베이스 정의 업무에서 사용되는 데이터를 인식하되 서로 관련된 데이터들을 일정한 체계와 순서로 모아놓은 데이터의 집합. 1. 중복이 배제된 통합된 데이터(Integrated)의 집합2. 컴퓨터화하여 저장된 데이터(Stored Data)3. 조직의 기능을 수행하는데 반드시 유지해야 할 운영데이터(Operational Data)4. 한 조직에 있는 여러 응용 시스템들이 공동으로 소유하고 유지하며 이용하는 공용 데이터(Shared Data) *또 다른 데이터베이스의 관점1) 지속적인(지속성 있는) 데이터:특정조직에서 응용시스템에 사용하는 지속적인 데이터의 집합 2) 개체와 연관성:개체는 Entity(개체; File..
배열(Array)

배열(Array)

2024.06.17
1. 배열(Array)2. 선언 방법3. 배열 요소의 타입4. 다차원 배열5. 인덱스(Index)6. 배열의 특징 배열(Array) 동일한 타입의 데이터를 여러 개 저장할 수 있는 고정된 크기의 자료구조자바에서 배열은 객체(Object)배열 변수는 참조 변수, 배열 객체는 heap 영역에 저장됨데이터를 일련의 메모리 위치에 저장각 데이터에 대한 인덱스(Index)를 사용하여 접근배열의 크기를 변경할 수 없음 선언 방법 1. 선언과 동시에 크기르 지정int[] numbers = new int[10]; // 배열 객체를 생성하고, 참조값을 변수에 저장한다. 2. 크기를 지정하지 않고 선언int[] numbers;numbers = new int[]{1, 2, 3, 4, 5}; 배열 요소의 타입 자바에서 배열..
[프로그래머스]카운트 다운

[프로그래머스]카운트 다운

2024.06.10
https://school.programmers.co.kr/learn/courses/30/lessons/181899 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  *풀이start_num과 end_num을 잘 활용하면 문제를 해결할 수 있습니다. 모든 케이스에 부합해야 하기 때문에 배열을 선언할 때 이런 식으로 구성을 해주어야 합니다.123456789class Solution {    public int[] solution(int start_num, int end_num) {        int[] answer = new int[start_num - end_..
[Java] 1에서 10까지 합계 계산하기(With 짝수합, 홀수합)

[Java] 1에서 10까지 합계 계산하기(With 짝수합, 홀수합)

2023.04.27
1에서 10까지 숫자를 모두 더한 값을 계산하는 예제를 정리해봤습니다. for문 while문을 사용해 구현하였습니다. for문 public class SumFor { public static void main(String[] args) { int sum = 0; for (int i = 1; i
[Java] 배열 값 출력하는 2가지 방법(반복문, Arrays.toString())

[Java] 배열 값 출력하는 2가지 방법(반복문, Arrays.toString())

2023.04.27
이번 시간에는 배열 값 출력하는 방법에 대해 알아보겠습니다. public class Array { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; System.out.println(arr); } } [결과] [I@2d209079 그냥 배열 변수(arr)를 출력하면 알 수 없는 값이 출력됩니다. 아마 독자분들이 위 코드를 돌릴 경우 저와는 또 다른 값이 출력될 것입니다. 그 이유는 여기서 출력된 값은 arr이라는 변수가 가리키고 있는 [1, 2, 3, 4, 5] 값이 들어있는 메모리의 주소값이기 때문입니다. arr를 그대로 출력하면 위와 같이 메모리의 주소값이 출력되기 때문에, 배열을 출력하기 위해서는 반복문을 사용하거나, 배열을..
[Java] 짝수, 홀수 판단

[Java] 짝수, 홀수 판단

2023.04.27
짝수와 홀수 구분 Java에서 숫자가 홀수인지, 짝수인지 판단하는 코드입니다. public class JudgeEvenOdd { public static void main(String[] args) { checkEvenOdd(1); // 홀수 checkEvenOdd(2); // 짝수 checkEvenOdd(3); // 홀수 } public static void checkEvenOdd(int num) { if (num % 2 == 1) { System.out.println("홀수"); } else { System.out.println("짝수"); } } } checkEvenOdd() 메서드는 홀수인지, 짝수인지를 판단할 숫자를 파라미터로 입력 받습니다. if (num % 2 == 1) '%'는 나머지를 계..
02-상수와 리터럴

02-상수와 리터럴

2023.04.20
1. 상수 '상수(constant)'는 변수와 마찬가지로 '값을 저장할 수 있는 공간'이지만, 변수와 달리 한번 값을 저장하면 다른 값으로 변경할 수 없습니다. 상수를 선언하는 방법은 변수와 동일하며, 단지 변수의 타입 앞에 키워드 'final'을 붙여주기만 하면 됩니다. final int MAX_SPEED = 10; 일단 상수에 값이 저장된 후에는 상수의 값을 변경하는 것이 허용되지 않습니다. final int MAX_VALUE; 정수형 상수 MAX_VALUE를 선언 MAX_VALUE = 100; 상수에 처음으로 값을 저장 MAX_VALUE = 200; 에러. 상수에 저장된 값을 변경할 수 없음 상수의 이름은 모두 대문자로 하는 것이 관례이며, 여러 단어로 이루어져 있는 경우 '_'로 구분해줍니다. 2..
01-변수(3)

01-변수(3)

2023.04.20
안녕하세요. codesche입니다. Java 관련 포스팅이 상당히 지연됐네요ㅠㅠ 프로젝트 진행하는데 집중한 나머지 블로그 포스팅을 완전히 잊고 있었습니다. 오늘부터 라도 다시 시작하는 마음에서 변수 관련 포스팅 다시 적어봤습니다. 많은 내용은 아니지만 초반에 Java 공부할 때 참고하면 좋을 듯 합니다^^ 1. 변수의 타입 변수를 선언할 때, 변수에 저장할 값의 종류에 따라 변수의 타입을 선택해야 합니다. 변수의 타입은 참조형과 8개의 기본형이 있는데, 일단 자주 쓰이는 타입을 먼저 소개해 드리겠습니다. int, long : 정수(Integer)를 저장하기 위한 타입입니다 (20억이 넘을 때는 long을 사용합니다). float, double : 실수(floating-point number)를 저장하기 ..
자료구조/알고리즘, 컴파일러

자료구조/알고리즘, 컴파일러

2023.04.17
## 자료구조/알고리즘 ## 1. 배열과 LinkedList(연결 리스트)의 차이 배열은 입력된 데이터들이 메모리 공간에 연속적으로 저장되어 있는 자료구조입니다. index를 통한 접근이 용이하며 배열의 크기는 한 번 정한 이후 변경이 불가능합니다. 연결 리스트는 여러 개의 노드들이 순차적으로 연결된 형태를 갖는 자료구조입니다. 배열과는 다르게 메모리를 연속적으로 사용하지 않습니다. ○ 장단점 *배열 - 인덱스를 통한 빠른 접근이 가능 - 삽입/삭제가 오래 걸림 - 배열 중간에 있는 데이터가 삭제되면, 공간 낭비 발생 *연결 리스트 - 삽입/삭제 용이 - 임의 접근이 불가능하여, 처음부터 탐색을 진행해야 함 ○ 용도 배열: 빠른 접근이 요구되며, 데이터의 삽입과 삭제가 적은 경우 연결 리스트 : 삽입과 ..
Spring

Spring

2023.04.09
1. Spring DI/IoC는 어떻게 동작하나요? IoC(Inversion of Control), 제어의 역전은 프로그램 제어 흐름을 직접 제어하지 않고 외부에서 관리해주며, 코드의 최종호출은 개발자가 제어하는 것이 아닌 프레임워크 내부에서 결정한 대로 이루어집니다. DI(Dependency Injection)는 Spring 프레임워크에서 지원하는 IoC 형태로 클래스 사이의 의존관계를 Bean 설정 정보를 바탕으로 컨테이너가 자동으로 연결해줍니다. 2. IoC 컨테이너의 역할은 무엇인가요? 어플리케이션 실행시점에 빈 오브젝트를 인스턴스화하고 DI한 후에 최초로 어플리케이션을 기동할 빈 하나를 제공해주는 역할을 합니다. 3. DI 종류는 어떤 것이 있고, 이들의 차이는 무엇인가요? DI는 3가지 방법(..
  • 최신
    • 1
    • 2
    • 3
    • 4
    • ···
    • 7
  • 다음

정보

codesche's blog 블로그의 첫 페이지로 이동

codesche's blog

  • codesche's blog의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (76)
    • Algorithm (15)
      • 백준 (3)
      • 프로그래머스 (10)
      • inflearn 알고리즘(Java) (2)
    • 블로그소개 (1)
    • Back-End (11)
      • Java (10)
      • SpringBoot (1)
    • Database (2)
      • MySQL (0)
      • MariaDB (1)
      • Redis (0)
      • 개념, 이론 (1)
    • Front-End (0)
      • html, css, javascript (0)
    • Git (2)
    • 알고리즘 지식 (11)
      • 자료구조 (11)
    • Study Cafe (21)
      • 기술면접 (6)
      • Clean Code 스터디 (14)
      • CS 스터디 (0)
      • 개발용어 (1)
    • 주간 에세이 (10)
    • DevOps (3)
      • 배포, Front&Back 연동 (1)
      • AWS (0)
      • Docker (1)
      • 이론 (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 클린코드
  • 자바 기초
  • 주간에세이
  • java
  • 자료구조
  • 자바 변수
  • 개발자 현실
  • git commit

나의 외부 링크

정보

The Code의 codesche's blog

codesche's blog

The Code

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © The Code. Designed by Fraccino.

티스토리툴바