벌레 먹은 유기농 사과 
close
프로필 사진

벌레 먹은 유기농 사과 

github: @coduhee

  • 분류 전체보기 (96)
    • iOS  (47)
      • Swift  (38)
      • UIkit  (6)
    • IT 책장 📚 (4)
    • 공부 기록 (3)
    • 백엔드 (21)
      • Java (20)
      • Spring (1)
      • GitHub (0)
    • CS (5)
      • 컴퓨터 구조 (3)
      • 운영체제 (1)
      • 자료구조 (1)
    • 프론트엔드 (9)
      • 자바스크립트 (8)
      • HTML (1)
  • 홈
  • Github
[Java 입문] 15. 배열

[Java 입문] 15. 배열

1. 배열은 왜 필요할까?변수와 데이터의 양이 거대하게 증가하면 그만큼 코딩해야 할 양도 증가한다.이러한 변수는 변수명이 각각 다르기 때문에 반복문으로 해결할 수도 없다.이렇게 같은 타입의 변수를 반복해서 선언하고 사용할 때 해결할 수 있는 방법으로 바로 '배열'을 쓸 수 있다. 2. 배열의 선언배열: 같은 타입의 변수들을 사용하기 쉽게 한 번에 묶어둔 것 1) 배열 변수 선언int [ ] students;// 타입 뒤에 대괄호 [ ]를 작성해주어야 한다.// 이렇게 생성한 배열 변수에는 (10,20과 같은 값이 아니라) 배열을 담을 수 있다. 2) 배열 생성students = new int [3]; //3개의 int형 변수 공간이 메모리에 생성되고, 0으로 자동 초기화된다.//new는 새로 메모리 공간..

  • format_list_bulleted 백엔드/Java
  • · 2025. 8. 5.
[공부 기록] 김영한의 자바 입문 완강 후기!

[공부 기록] 김영한의 자바 입문 완강 후기!

완강은 언제나 뿌듯하다. ˊ◡ˋ 자바는 내게 꽤나 먼 언어였다.통계학과 수업에서 데이터 분석은 당연하게도 늘 파이썬으로만 해왔고, 자바는 복잡하고 딱딱한 느낌이라 어렵게만 느껴졌다. 자바의 특징인 정적 타입, 컴파일 오류, 깐깐한 문법 등등.. 처음엔 그 모든 게 귀찮고 버겁게만 느껴졌다. 그런데 막상 강의를 통해 한걸음 한걸음 시작하고 나니 그 귀찮음은 오히려 든든하게 느껴졌다.정적 타입은 나도 모르게 실수할수도 있는 부분을 미리 다잡아주고, 컴파일 오류는 내 코드를 더 튼튼하게 만들어주는 문지기 역할을 해주었다. 잔소리 같았던 경고들이 이제는 '신뢰'로 다가왔다. 특히 김영한님의 자바 입문 강의는 입문자들이 이해할만하도록 잘 짜여있었다.하나하나 차근차근 스토리를 듣는 듯, 가려운 곳 없이 긁어주는 ..

  • format_list_bulleted 공부 기록
  • · 2025. 8. 4.
[Java 입문] 14. 스캐너 Scanner / println( )

[Java 입문] 14. 스캐너 Scanner / println( )

파이썬에서는 사용자의 입력을 input( )을 이용하여 받는다.그렇다면 Java에서는 어떤 방식으로 입력을 받을까? System.out을 이용해 출력을 했던 것처럼 System.in을 이용하여 사용자의 입력을 받을 수 있다.하지만 이러한 과정은 다소 복잡하기 때문에우리는 Scanner라는 클래스를 이용하여 사용자의 입력을 받을 것이다. 또한 print()와 println()의 차이점을 명확히 알고 지나가야 한다.helloMozzi 출력 helloMozzi출력 즉, println()은 print()의 마지막에 개행문자인 \n을 추가한다.

  • format_list_bulleted 백엔드/Java
  • · 2025. 7. 31.
[Java 입문] 13. 형변환

[Java 입문] 13. 형변환

1. 작은 범위에서 큰 범위로의 대입 (묵시적 형변환) int->long->double int형을 double형으로 변환시키고 싶다면? //intValue = 1doubleValue = intValuedoubleValue = (double) intValue (형변환)doubleValue = 1.0 근데 작은 범위에서 큰 범위 타입으로의 대입은 굳이 직접 형 변환을 하지 않아도 자바에서 자동으로 형변환을 해준다.이를 묵시적 형변환이라고 한다. 2. 큰 범위에서 작은 범위로의 대입 (명시적 형변환 Casting) 1) 소수점 버림double형인 1.5를 int형 변수에 명시적 형변환하여 대입하면 소수점 0.5는 삭제되고 1이 출력된다. 2) 오버플로우 int형의 최고값인 2147483647보다 1 큰 ..

  • format_list_bulleted 백엔드/Java
  • · 2025. 7. 31.
[Java 입문] 12. 지역 변수와 스코프

[Java 입문] 12. 지역 변수와 스코프

지역변수(Local Variable)란? 말 그대로 특정한 지역에서만 사용 가능한 변수라는 뜻이다.지금까지 내가 작성했던 변수는 거의 모두 지역변수로, 그 외엔 멤버 변수 (클래스 변수, 인스턴스 변수)로 분류된다.선언된 코드 블록 { } 내에서만 사용 가능하고 그 밖에서는 사용 불가하다. 스코프(Scope) 란?? 변수의 접근 가능한 범위를 뜻한다.그럼 대체 귀찮게 이런 스코프라는 건 왜 있는 걸까? 다음 예를 보며 함께 이해해 보자~ 위 코드를 보면 잘 실행되고 깔끔하니 좋다고 생각할 수 있다. 나도 그랬다.하지만 temp는 if 코드 내에서 사용하는 임시 코드인데 main () 코드 블록에 실행되어 있으므로 다음과 같은 두 가지 문제가 있다고 한다. 첫 번째, 비효율적인 메모리 사용이다. ..

  • format_list_bulleted 백엔드/Java
  • · 2025. 7. 31.
[Java 입문] 11. 반복문 while / do-while / for

[Java 입문] 11. 반복문 while / do-while / for

1. while while (조건문) { 조건문이 참일 때 실행할 코드} 조건문이 거짓이면 while문을 빠져나간다. 2. do-while문do { 실행할 코드} while (조건식); 조건에 상관없이 무조건 한 번은 코드를 실행하는 while문을 do-while문이라 한다. 3. break; 반복문을 즉시 종료하고 빠져나감 while (조건문) { 코드1 break; //즉시 while문 종료로 이동 코드2}//while문 종료 4. continue; 반복문의 나머지 부분을 건너뛰고 다시 반복 while (조건문) { 코드1 if (건너뛰고 싶은 조건) { continue; //while문 (조건문)으로 즉시 이동} 코드2 (if 조건이 tru..

  • format_list_bulleted 백엔드/Java
  • · 2025. 7. 31.
  • navigate_before
  • 1
  • ···
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • ···
  • 16
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (96)
    • iOS  (47)
      • Swift  (38)
      • UIkit  (6)
    • IT 책장 📚 (4)
    • 공부 기록 (3)
    • 백엔드 (21)
      • Java (20)
      • Spring (1)
      • GitHub (0)
    • CS (5)
      • 컴퓨터 구조 (3)
      • 운영체제 (1)
      • 자료구조 (1)
    • 프론트엔드 (9)
      • 자바스크립트 (8)
      • HTML (1)
인기 글
전체 방문자
오늘
어제
Copyright © coduhee 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바