프로모션
학습
강좌
과제
설문 & 퀴즈
게임
도움말
일정
커뮤니티
사용자
포럼
채팅
아티클
성공 사례
활동
후기
구독
라이트 테마
강의
리뷰
회사 소개
시작
학습 시작
Start learning now
진행 상황
코스
퀘스트 맵
레슨
Java 25
모든 퀘스트
모든 레벨
프로그래머의 길
JAVA 25 SELF
레벨 7,
레슨 6
이 강의에서는 프로그래머의 커리어 사다리가 어떻게 구성되는지, 현대 개발자가 과거의 “코더”와 어떻게 다른지, 왜 지금은 모든 것을 처음부터 작성하기보다 준비된 구성요소로 해법을 조립하는 것이 더 중요한지, 그리고 Java Software Engineer라는 직업이 클라우드와 DevOps 시대에 어떻게 변화했는지 알아봅니다.
내가 해낼 수 있는지 어떻게 알까?
JAVA 25 SELF
레벨 8,
레슨 0
이 글에서는 프로그래밍이 왜 누구에게나 열려 있는지, 프로그래머라는 직업이 어떤 이점을 주는지, CodeGym의 혁신적인 학습 방식이 무엇이 다른지, 그리고 왜 실전이 이론보다 중요한지를 알게 됩니다. 이 내용은 여러분이 자신의 능력을 믿고 IT로의 길을 시작하도록 영감을 줄 것입니다!
Java 프로그램의 구조, main 메서드
JAVA 25 SELF
레벨 8,
레슨 1
이 강의에서는
Java
프로그램의 기본 구조가 어떻게 이루어져 있는지, 클래스와 필드가 무엇인지, 진입점
main()
이 어떻게 동작하는지, 접근 제한자
public
/
private
와 키워드
static
이 왜 필요한지, Java
21
의 축약된
main()
표기가 무엇인지, 그리고 IntelliJ IDEA를 위한 작은 팁을 살펴봅니다.
메서드 선언과 호출, 매개변수
JAVA 25 SELF
레벨 8,
레슨 2
Java에서 메서드를 선언하고 호출하는 방법을 알아봅니다: 기본 형태, 매개변수가 있는/없는 예시, 매개변수와 인수의 차이, 작은 유틸리티 메서드로 연습, 그리고
static
을 사용해
main
에서 호출하는 요령. 마지막에는 흔한 오류와 피하는 방법을 정리합니다.
반환 값, return
JAVA 25 SELF
레벨 8,
레슨 3
이 강의에서는 Java에서 메서드가 왜 값을 반환해야 하는지, 결과 타입을 어떻게 선택하는지, 연산자
return
이 어떻게 동작하는지, 반환된 결과를 어디에서 어떻게 사용하는지, 또한
void
메서드의 조기 종료와 관련된 뉘앙스 및 흔한 실수들을 다룹니다. 실습에는
int
,
double
,
String
,
boolean
예제가 포함됩니다.
값에 의한 전달과 참조에 의한 전달
JAVA 25 SELF
레벨 8,
레슨 4
이 강의에서는
Java
에서 메서드 매개변수가 어떻게 동작하는지 살펴봅니다: 왜
Java
에서는 항상
값에 의한 전달
이라고 하는지, 원시 타입(
int
,
double
,
boolean
)과 참조 타입(배열과 객체)은 어떻게 다른지, 왜 메서드 내부에서 배열의 요소를 변경하면 바깥에서도 보이지만 새 참조를 할당하는 것은 보이지 않는지. 직관적인 예제, 흔한 실수, 그리고 실용적인 결론을 제시합니다.
접근 제한자, 변수의 유효 범위
JAVA 25 SELF
레벨 8,
레슨 5
이 강의에서는 예제를 통해 Java의 접근 제한자 —
public
,
private
, 그리고 패키지 가시성(제한자 없음)을 살펴보고, 변수의 유효 범위(스코프)도 다룹니다: 지역 변수, 매개변수, 그리고 클래스 필드. 변수 섀도잉(shadowing)이 무엇인지, 그리고
this
및 클래스 이름을 통해 필드에 접근하는 방법을 이해합니다. 마지막에는 흔한 실수와 이를 피하는 방법을 살펴봅니다.
제품 만들기: 현대 IT 제품은 어떻게 탄생하는가
JAVA 25 SELF
레벨 8,
레슨 6
이 강의에서는 현대 IT 제품이 실제로 어떻게 만들어지는지 배웁니다: 왜 개발은 끊임없는 변화인지, 릴리스 프로세스는 어떻게 구성되는지, 왜 가치를 만들어 내는 것은 운영 환경에서 동작하는 코드뿐인지, 그리고 여러분의 코드가 작성되는 순간부터 사용자에게 가치를 주기까지 어떤 단계를 거치는지. 모든 내용을 예시, 비유, 업계의 실제 이야기와 함께 다룹니다.
정보 기술
JAVA 25 SELF
레벨 9,
레슨 0
이 글에서는 인터넷의 등장과 IT 업계의 발전이 세상을 어떻게 바꾸었는지, 왜 정보 기술 분야의 직업이 각광받는지, IT 종사자에게 어떤 전망이 열려 있는지, 그리고 왜 IT 전문가가 어디서든 일하고 살 수 있는지 알아봅니다. 또한 이 직업의 장점과 이민 기회에 대해서도 살펴보겠습니다.
문자 이스케이프
JAVA 25 SELF
레벨 9,
레슨 1
이 강의에서는 Java에서 문자열의 특수 문자를 이스케이프하는 방법, 줄바꿈을 사용하는 방법, 여러 줄 텍스트 블록
"""
을 활용하는 방법, Unicode(서로게이트 쌍 포함)와 이모지 처리, 그리고 따옴표와 경로를 출력할 때 자주 발생하는 오류를 다룹니다. 모두 직관적인 예제와 함께 설명합니다.
문자열 서식 지정
JAVA 25 SELF
레벨 9,
레슨 2
이 강의에서는 Java에서 데이터를 포함한 텍스트를 아름답고 견고하게 구성하는 방법을 다룹니다. 단순한
+
연결부터 강력한 템플릿 도구
String.format()
까지. 예제를 통해 형식 지정자(
%s
,
%d
,
%.2f
,
%n
), 정렬, 퍼센트 그리고 간단히 날짜/시간과 로케일을 살펴봅니다. 마지막에는 실습과 흔한 오류를 정리합니다.
String의 주요 메서드
JAVA 25 SELF
레벨 9,
레슨 3
이 Java 강의에서는
String
클래스의 가장 유용한 메서드를 살펴봅니다:
length()
로 문자열 길이 확인,
substring()
으로 부분 문자열 추출,
indexOf()
와
lastIndexOf()
로 텍스트 검색,
charAt()
으로 문자 가져오기,
toCharArray()
로 문자열을 문자 배열로 변환,
replace()
로 부분 문자열 치환,
trim()
과
strip()
으로 앞뒤 공백 제거 등을 다룹니다. 마지막에는 실습 문제와 흔한 실수에 대한 해설이 있습니다.
더 보기
1
2
3
4
5
6
7
...
30
Please enable JavaScript to continue using this application.