자바 무료 강의 - 코드라떼
코드라떼
L코스
질문
hamburger button
코스자바로 배우는 프로그래밍
PRAGRAMMINGJAVA8BASIC

자바로 배우는 프로그래밍 강의 입니다. 이 강의만 들어도 프로그래밍의 절반은 배웁니다. 영어의 문법을 배운다고 회화를 잘 할 수 있는 것이 아니듯이 프로그래밍도 언어 문법을 배운다고 잘 할 수 있는 것은 아닙니다. 프로그래밍도 처음엔 습관을 잘 잡을수록 앞으로 더 큰 프로그램을 스스로 잘 만들 수 있습니다.

강의를 듣으면 이걸 할 수 있어요!

• 입문 수준의 강의를 넘어 진짜 실력을 가질 수 있도록 기초를 쌓는 강의입니다. • 프로그래밍을 좀 더 체계적으로 배울 수 있습니다. • 단순한 코딩을 넘어 관점을 바꾸는 시야를 가질 수 있습니다. • 입문자 또는 컴퓨터 공학 학생들도 들어도 정리되는 강의입니다.

아이콘약 2주
아이콘영상 50
아이콘노트 21
아이콘퀴즈 0
지금 도전하지 않으면 내일도 다르지 않을 겁니다일단 질러보죠
지금 2138명이 도전하고 있습니다!
😀 코스를 도전하면 언제든 질문할 수 있는 오픈 채팅 주소가 공개돼요아이쿵! 드래그 하셨네용! 어여 수강 고고!!!!어여 도전 고고!!
코스 공지! 😀
객체와 배열 인스턴스 설명 추가2021-11-04
예외 처리 추가 노트 보완!2021-09-28
자바 복습 노트 추가! 2021-09-22
1

책 또는 다른 강의나 학원에서 언어를 배웠는데 어려움을 겪는 친구들을 위해 만들어졌어요


현업에서 개발하는 여러 사람들을 봤지만 처음에 배울 때 제대로 배워야 해요. 여러 친구들이 학원이나 다른 강의 커리큘럼 따라가면서 이해는 안 되는데 자꾸 다음 커리큘럼을 따라가다 보니 고통받는 것을 많이 봤었는데요. 이해가 되지 않은 상태에서 배우다 보니 이후에 문제 해결능력이 많이 떨어지더라고요. 그래서 코드라떼가 답답해서 만들었습니다... 최고는 아니지만 최선을 다했어요.



강의를 오래 들어서 이해한다고 코딩할 수 있는건 아니에요


1시간의 공부시간이 주어졌어요. 20~30분짜리 강의를 다 듣고 나면 아! 이런 거구나! 하고 이해했다고 착각하고 실제로 코딩을 하려고 하면 결국엔 힘드지 않은가요? 😄사람마다 공부 방법이 다르긴 하지만 가장 비효율적인 방법이 책을 여러 번 회독한다던가 또는 강의를 여러 번 회독하는 것이에요. 강의든 책이든 길면 길수록 아이큐가 좋지 않는 이상 앞에 있는 것이 기억이 잘 안나요. 그래서 열정적으로 더 많은 회독을 하죠. 제발 그러지마세요 😭

코딩은 학창 시절 공부처럼 외우고 뇌에 익숙한 것을 사지선다에서 찍어서 정답 맞히는 것이 아니에요. 공부하는 시간의 80~90%를 생각하고 실습하는데 써야 해요. 비싼 1시간이 주어졌다면 30~40분 강의 듣고 20분 동안 생각하고 실습하기보다는 컴팩트하게 핵심 부분만 강의를 들은 후 정리하는 시간과 생각하는 시간 그리고 실습에 모조리 투자하는 것이 좋아요!

직접 실습하다 보면 머릿속에 정리되는 것이 코딩이에요. 특정 문법을 배웠으면 어디에 사용할 수 있을까? 어떻게 쓸 수 있을까? 생각하는 시간에 투자하는 것이 정말로 중요해요. 공부할 시간은 한정되어 있어요. 동일 시간 대비 효율적으로 공부하셨으면 좋겠어요 😄



코딩은 무작정 따라 쓰는 것이 아니라 이해해야 해요


혹시나 첫 코딩을 무작정 복사/붙여넣기 했다면 앞으로 프로그램을 만드는데 더 힘들꺼에요.

코딩은 단순히 외우거나 인터넷에서 찾아서 써먹는 게 아니라 '왜 그렇게 했는지, 왜 써야 하는지' 에 대해 항상 이유가 있거든요. 그 이유가 정말 중요해요.

코드라떼'왜 그렇게 했는지, 왜 써야 하는지' 에 대해 알려준답니다.



이해가 기반이 되지 않는다면 나중에 실력이 안늘어요!


취미로 작은 프로그램을 만드는데 문제가 없겠지만 전문 엔지니어가 되려면 원리에 대해서 이해해야 해요! 만약에 이해를 하지 않고 넘어간다면 나중에 실력이 안 늘어나는 느낌이 날 거예요. 그 이유는 원리와 개념을 이해하지 않고 그냥 넘어갔기 때문이에요.



백엔드 개발하기 위해 배우는 좋은 언어! 자바


python, node.js, C, Go, Ruby 등 백엔드에 사용하기 좋은 언어들이 많으나 Java 언어도 좋아요! 자바 언어의 역사가 깊은 만큼, 백엔드에서 개발할 때 엔터프라이즈급 레퍼런스들이 많이 공개되어 있고 좋은 강의도 많아요. 그리고 백엔드를 처음 다룰 때 Thread에 대한 개념을 알아야 해요. Thread에 대한 개념을 알려고 하다 보면 Process, 운영체제까지 연결돼서 공부하기가 좋거든요. Thread 개념이 빈약한 언어를 다루면 이후에 고생이 많을 거예요. 진짜예요 😭



자바를 도구로 사용하는 기업들이 많아요


네이버, 카카오, 라인, 쿠팡, 배민, 토스, 11번가, 티몬, 다방, 지그재그, 인터파크, 야놀자, 여기어때, 무신사, 마켓컬리, 클래스101, 굿닥, 야놀자, 직방 등 우리가 많이 들어본 작고 큰 기업에서 사용하고 있는 도구에요. 만약에 해당 기업의 백엔드 개발자로 들어가고 싶다면 준비할 수 밖에 없어요.



자바 언어로 시작하면 다른 언어를 공부하기도 쉬워요


자바는 객체 지향 설계를 도와주는 언어로서, 해당 언어로 시작 하면 다른 언어에 대한 이해도도 높아져요. 만약에 객체 지향이라는 철학을 온전히 자기것으로 만들었다면 다른 언어를 배우고 사용할 때 더 잘 사용할 수 있어요.



코드부터 치는 것 부터 배웠다면 생각하는 습관을 길러야해요!


구구단

이미 코딩을 배웠다면, 대부분 처음에 코딩 무작정 따라 쓰는 경우가 많았을 텐데요. 그러다 보니 다른 문제를 만나면 매번 몰라서 인터넷에 물어보고 힘들어하게 되죠.. 그 이유는 언어 문법을 배운 거지 프로그래밍을 배운 것이 아니에요. 문제를 풀기 위해 프로그래밍 사고력을 길러야 해요.

알고리즘이나 로직이 정리되면 그것을 프로그래밍 언어로 옮기는 것이 코딩이에요. 처음부터 코드 친다고 문제를 해결할 수 있는 건 아니에요. 생각을 해야 해요! 😄



이런 분들이 강의를 들으면 좋아요!


  • 기초가 부족한거 같다

  • 코딩이 처음이고 프로그래밍을 한 번도 해본적이 없다 (첫 습관이 중요해요)

  • 프로그램을 만드는 것이 힘들고 복사/붙여넣기로만 프로그램을 만들어봤다

  • 다른 언어를 배웠으나 이번엔 자바 언어를 새롭게 배워보고 싶다

  • Python, Node.js로 언어를 처음 배웠다


강의를 들어야 하는지 체크해보세요!


ㅤ✅ double num = 32.21와 double num = 32.21F의 차이를 안다

ㅤ✅ 리터럴과 메모리의 상관 관계에 대해 알고 있다ㅤㅤ

ㅤ✅ Java 메모리 모델에 대해서 설명할 수 있다 (Stack frame)

ㅤ✅ 객체지향에 대해서 이론적으로는 아는데 객체가 무엇인지 모른다.

ㅤ✅ 다형성에 대해 설명할 수 있다

ㅤ✅ 객체의 합성에 대해 설명할 수 있다

ㅤ✅ 객체지향하게 설계하고 코딩할 수 있다

ㅤ✅ 제네릭은 내부적으로 Object로 사용되는 것을 안다

ㅤ✅ Java가 Call By Value라는 것을 알고 있고 설명할 수 있다

ㅤ✅ 작은 프로그램이라도 체계적으로 만들 수 있다

ㅤ✅ Java의 Thread는 커널 스레드를 사용하는 것을 알고있다

ㅤ✅ 임계구역, 동기화, 모니터가 무엇인지 알고 있다

ㅤㅤ9개 이상 알고 있다면 해당 강의를 들을 필요가 없어요



코드라떼는 도전자님의 시간을 소중히 여겨요!


강의를 하는데 30~50분 동안 상세하게 줄줄이 설명할 수 있어요. 그러나 코드라떼의 강의는 컴팩트하게 핵심적인 내용만 강의해요. 핵심만 빠르게 습득 후 실습해봐요! 그리고 복습하고 생각하고 실습하는 시간에 더 많이 투자하는 것이 더 좋아요. 우리는 바쁘잖아요. 😁



1:1 과외처럼 답변하는 코드라떼 😏


코드라떼는 도전자분의 성장을 가장 최우선 목표로 하기 때문에 언제든 질문에 대해 준비가 되어 있어요. 강의를 듣다가 궁금한 부분이 있으면 사이트에 있는 질문하기나 강의를 도전하면 제공되는 오픈채팅을 통해 실시간으로 질문해 주세요. 코드라떼는 언제나 질문을 기다린답니다. 😁시간과 노력을 기울이는 만큼 꼭 얻어 가는 것이 있으면 좋겠어요.



코드라떼는 실습환경이 온라인으로 주어져요!


image

카페에서나 출퇴근길이나 어디서든 실습도구가 있다면 실습을 할 수 있어요. 실습도구가 있는 강의는 코드를 다운받아서 로컬 컴퓨터에서 실행시키거나 코드라떼에서 코드를 바로 실행할 수 있어요. 미리 작성되어 있는 코드도 있고 직접 작성해서 실행해봐야 하는 코드도 있어요. 직접 실습하면서 실력 쑥쑥!

도전하기!
1.강의 이후의 복습을 위한 목차
아이콘 자바 복습 노트(목차)
2.강의를 듣기 전 준비!
아이콘 자바를 설치해보자실습도구가 있어요!
아이콘 자바 코딩하기 위한 에디터를 설치해보자
3.프로그래밍! 기초부터 차근차근!
아이콘 메모리는 정부에서 관리하는 땅이다
아이콘 변수는 상자이다실습도구가 있어요!
아이콘 └ [심화] 변수는 상자이다
아이콘 정수와 실수실습도구가 있어요!
아이콘 └ [심화] 정수와 실수실습도구가 있어요!
아이콘 상수는 닫힌 상자이다실습도구가 있어요!
아이콘 └ [심화] 리터럴과 메모리의 관계
아이콘 형 변환실습도구가 있어요!
아이콘 └ [심화] 형 변환 원리
아이콘 상자들에게 순서를 매기면 배열이다실습도구가 있어요!
아이콘 └ [심화] 다차원 배열실습도구가 있어요!
아이콘[준비중] └ [심화] 배열과 메모리
아이콘 연산자는 컴퓨터에게 내리는 명령이다실습도구가 있어요!
아이콘 만약에 참이면 실행시켜라 - 조건문실습도구가 있어요!
아이콘 컴퓨터는 반복을 통해 24시간 실행된다 - 반복문실습도구가 있어요!
아이콘 스코프는 유효범위이다 - 기초실습도구가 있어요!
4.실전 프로그래밍 1!
아이콘 프로그래밍이란?
아이콘 1에서 10까지, 짝수를 구하라실습도구가 있어요!
아이콘 [추가]순서도에서 문자열 출력 형식
아이콘 함수와 메서드
아이콘 문자열 만들기실습도구가 있어요!
아이콘 값을 입력 받기실습도구가 있어요!
아이콘 구구단 만들기실습도구가 있어요!
아이콘 자판기를 만들어보자 1
아이콘 자판기를 만들어보자 2
아이콘 자판기를 만들어보자 3실습도구가 있어요!
5.현실 세계의 것을 프로그래밍의 세계로 옮기다
아이콘 현실 세계에 존재하는 모든 것은 객체이다
아이콘 현실 세계에 존재하는 것을 객체로 만들다 - 클래스실습도구가 있어요!
아이콘 클래스에 객체의 속성을 만들다 - 멤버 변수실습도구가 있어요!
아이콘 객체를 좀 더 손쉽게 초기화해보다 - 생성자실습도구가 있어요!
아이콘 생성자 오버로딩실습도구가 있어요!
아이콘 객체에 행위를 추가하다 - 메서드실습도구가 있어요!
아이콘 메서드 오버 로딩실습도구가 있어요!
아이콘 자동차라는 객체 - 객체의 합성실습도구가 있어요!
아이콘 패키지는 폴더이다실습도구가 있어요!
아이콘 접근 제어 지시자 - 캡슐화실습도구가 있어요!
6.실전 프로그래밍 2!
아이콘 메모장을 분석하자
아이콘 메모장을 만들어보자 1
아이콘 메모장을 만들어보자 2
아이콘 메모장을 만들어보자 3실습도구가 있어요!
7.객체라는 것에 대해 더 탐구하다
아이콘 String 객체와 문자열 상수실습도구가 있어요!
아이콘 문자열 다루기 - String 메서드실습도구가 있어요!
아이콘 상속은 유전과 같다실습도구가 있어요!
아이콘 상속과 생성자실습도구가 있어요!
아이콘 웰시코기는 개다 - 다형성실습도구가 있어요!
아이콘 오버라이드는 유전자를 바꾸는 것이다 - 오버라이드실습도구가 있어요!
아이콘 추상화는 핵심적인 것을 추려내는 것이다실습도구가 있어요!
아이콘 추상클래스와 인터페이스실습도구가 있어요!
아이콘 [심화] 익명 클래스와 람다실습도구가 있어요!
아이콘 모든 클래스는 Object 클래스를 상속받는다실습도구가 있어요!
아이콘 null ?실습도구가 있어요!
아이콘 예외처리실습도구가 있어요!
아이콘 자바의 메모리 모델 - 기초
아이콘 Java == Call By Value
8.Java의 도구 +
아이콘 enum실습도구가 있어요!
아이콘 <제네릭>실습도구가 있어요!
아이콘 Collection - List실습도구가 있어요!
아이콘 Map실습도구가 있어요!
아이콘 Collection - Set실습도구가 있어요!
아이콘 Stack & Queue실습도구가 있어요!
아이콘 Wrapper실습도구가 있어요!
9.스레드 +
아이콘 여러 사람에게 일을 시키자 - 스레드
아이콘 스레드는 종잡을 수 없다실습도구가 있어요!
아이콘 CPU와 스레드
아이콘 스레드와 메모리
아이콘 임계 구역 문제 - 스레드실습도구가 있어요!
아이콘 동기화 - 스레드실습도구가 있어요!
아이콘 Thread Pool
도전자 리뷰
아이콘gototkno1(2023-03-19 19:38 작성됨)

정말 좋은 강의 감사합니다.

아이콘dev_jass(2023-01-27 14:55 작성됨)

저는 개인적으로 여기 ui 너무 좋습니다 유니크하고요 보기쉬워요 한눈에 들어오고 군더더기없이 딱 필요한것만. 전에 약 7개월전 엘코스 수강하다가 완강못하고 다시 돌아왓습니다

아이콘캐비지(2022-07-06 22:24 작성됨)

아이콘khabh(2022-03-18 20:37 작성됨)

기본적으로 로그인 시스템이나 페이지 구성이 너무 불편해요 강의 내용과 별개로 페이지 구성과 로그인 부분은 수정이 필요할 거 같습니다

아이콘박준혁(2021-11-16 22:35 작성됨)

오늘자로 자바 입문자 완강 했습니다. 일단 저는 자바를 아예 처음 배웠으며 하루 2~3시간씩 주5회 수강하며 한달 정도 걸려 완강 했습니다. 제가 강의를 들으면서 좋았던것과 아쉬웠던 점을 리뷰로 작성해보려 합니다. 좋았던점은 질문하는 답변을 정말 성실히 해주셨습니다. ( 물론 이해도가 딸려서 좀 많이 물어봤습니다. 전부 답변해주셔서 감사합니다. ) 순서도가 좋았습니다. 처음 코딩을 시작하는 입장으론 어떻게 프로그램을 만들어야 할지 막막 했는데 순서도를 배우고 프로그램을 만들기전에 생각하는 힘을 기른거 같습니다. 아쉬웠던점 과제가 적었습니다. 강의 시작할때 말씀하신대로 개념을 익힐때 실습을 하면서 익히는게 좀 더 머리속에 들어오고 좋다고 생각합니다. 인터페이스 제네릭등 강의에 실습 도구들은 있긴 했습니다. 근데 메모장으로 클래스와 메서드를 배울때보다 이해하기가 더 어려웠던거 같습니다. 메모장 자판기 같이 배운걸 기반으로 프로그램을 만들다보면 배운걸 어떻게 써먹을지 좀 더 생각하게 되고 그걸로 프로그램을 완성했을때 완전히 익혔다고 느꼈습니다. 실습 자료로는 제가 그냥 아아 이게 이렇구나~ 라고 머리로만 이해하게 됩니다. 그래서 배운걸 기반으로 다른 실습을 하려면 배운걸로 뭘 만들 수 있는지 잘 모릅니다. 말씀드린 내용과 같이 배운걸 기반으로 만들 수 있는걸 과제로 내주고 제가 생각하고 풀어볼 수 있게 하는게 좋은거 같습니다. 리뷰를 보니 현업에서 일 하시는분들도 새로운 느낌의 강의라고 하시는 걸 첫 강의로 들었던게 정말 운이 좋았습니다. 앞으로 머리로만 이해했던 개념들은 실습을 하면서 더 복습할 예정입니다. 덕분에 좋은 강의 들었습니다. 감사합니다.

이용약관|개인정보취급방침
알유티씨클래스|대표, 개인정보보호책임자 : 이병록
이메일 : cs@codelatte.io
사업자등록번호 : 824-06-01921
통신판매업신고 : 2021-성남분당C-0740
주소 : 경기도 성남시 분당구 대왕판교로645번길 12, 9층 24호
코드라떼
L코스
질문
hamburger button
코스자바로 배우는 프로그래밍
PRAGRAMMINGJAVA8BASIC

자바로 배우는 프로그래밍 강의 입니다. 이 강의만 들어도 프로그래밍의 절반은 배웁니다. 영어의 문법을 배운다고 회화를 잘 할 수 있는 것이 아니듯이 프로그래밍도 언어 문법을 배운다고 잘 할 수 있는 것은 아닙니다. 프로그래밍도 처음엔 습관을 잘 잡을수록 앞으로 더 큰 프로그램을 스스로 잘 만들 수 있습니다.

강의를 듣으면 이걸 할 수 있어요!

• 입문 수준의 강의를 넘어 진짜 실력을 가질 수 있도록 기초를 쌓는 강의입니다. • 프로그래밍을 좀 더 체계적으로 배울 수 있습니다. • 단순한 코딩을 넘어 관점을 바꾸는 시야를 가질 수 있습니다. • 입문자 또는 컴퓨터 공학 학생들도 들어도 정리되는 강의입니다.

지금 도전하지 않으면 내일도 다르지 않을 겁니다일단 질러보죠
지금 2138명이 도전하고 있습니다!
아이콘약 2주
아이콘영상 50
아이콘노트 21
아이콘퀴즈 0
😀 코스를 도전하면 언제든 질문할 수 있는 오픈 채팅 주소가 공개돼요아이쿵! 드래그 하셨네용! 어여 수강 고고!!!!어여 도전 고고!!
코스 공지! 😀
객체와 배열 인스턴스 설명 추가2021-11-04
예외 처리 추가 노트 보완!2021-09-28
자바 복습 노트 추가! 2021-09-22
1

책 또는 다른 강의나 학원에서 언어를 배웠는데 어려움을 겪는 친구들을 위해 만들어졌어요


현업에서 개발하는 여러 사람들을 봤지만 처음에 배울 때 제대로 배워야 해요. 여러 친구들이 학원이나 다른 강의 커리큘럼 따라가면서 이해는 안 되는데 자꾸 다음 커리큘럼을 따라가다 보니 고통받는 것을 많이 봤었는데요. 이해가 되지 않은 상태에서 배우다 보니 이후에 문제 해결능력이 많이 떨어지더라고요. 그래서 코드라떼가 답답해서 만들었습니다... 최고는 아니지만 최선을 다했어요.



강의를 오래 들어서 이해한다고 코딩할 수 있는건 아니에요


1시간의 공부시간이 주어졌어요. 20~30분짜리 강의를 다 듣고 나면 아! 이런 거구나! 하고 이해했다고 착각하고 실제로 코딩을 하려고 하면 결국엔 힘드지 않은가요? 😄사람마다 공부 방법이 다르긴 하지만 가장 비효율적인 방법이 책을 여러 번 회독한다던가 또는 강의를 여러 번 회독하는 것이에요. 강의든 책이든 길면 길수록 아이큐가 좋지 않는 이상 앞에 있는 것이 기억이 잘 안나요. 그래서 열정적으로 더 많은 회독을 하죠. 제발 그러지마세요 😭

코딩은 학창 시절 공부처럼 외우고 뇌에 익숙한 것을 사지선다에서 찍어서 정답 맞히는 것이 아니에요. 공부하는 시간의 80~90%를 생각하고 실습하는데 써야 해요. 비싼 1시간이 주어졌다면 30~40분 강의 듣고 20분 동안 생각하고 실습하기보다는 컴팩트하게 핵심 부분만 강의를 들은 후 정리하는 시간과 생각하는 시간 그리고 실습에 모조리 투자하는 것이 좋아요!

직접 실습하다 보면 머릿속에 정리되는 것이 코딩이에요. 특정 문법을 배웠으면 어디에 사용할 수 있을까? 어떻게 쓸 수 있을까? 생각하는 시간에 투자하는 것이 정말로 중요해요. 공부할 시간은 한정되어 있어요. 동일 시간 대비 효율적으로 공부하셨으면 좋겠어요 😄



코딩은 무작정 따라 쓰는 것이 아니라 이해해야 해요


혹시나 첫 코딩을 무작정 복사/붙여넣기 했다면 앞으로 프로그램을 만드는데 더 힘들꺼에요.

코딩은 단순히 외우거나 인터넷에서 찾아서 써먹는 게 아니라 '왜 그렇게 했는지, 왜 써야 하는지' 에 대해 항상 이유가 있거든요. 그 이유가 정말 중요해요.

코드라떼'왜 그렇게 했는지, 왜 써야 하는지' 에 대해 알려준답니다.



이해가 기반이 되지 않는다면 나중에 실력이 안늘어요!


취미로 작은 프로그램을 만드는데 문제가 없겠지만 전문 엔지니어가 되려면 원리에 대해서 이해해야 해요! 만약에 이해를 하지 않고 넘어간다면 나중에 실력이 안 늘어나는 느낌이 날 거예요. 그 이유는 원리와 개념을 이해하지 않고 그냥 넘어갔기 때문이에요.



백엔드 개발하기 위해 배우는 좋은 언어! 자바


python, node.js, C, Go, Ruby 등 백엔드에 사용하기 좋은 언어들이 많으나 Java 언어도 좋아요! 자바 언어의 역사가 깊은 만큼, 백엔드에서 개발할 때 엔터프라이즈급 레퍼런스들이 많이 공개되어 있고 좋은 강의도 많아요. 그리고 백엔드를 처음 다룰 때 Thread에 대한 개념을 알아야 해요. Thread에 대한 개념을 알려고 하다 보면 Process, 운영체제까지 연결돼서 공부하기가 좋거든요. Thread 개념이 빈약한 언어를 다루면 이후에 고생이 많을 거예요. 진짜예요 😭



자바를 도구로 사용하는 기업들이 많아요


네이버, 카카오, 라인, 쿠팡, 배민, 토스, 11번가, 티몬, 다방, 지그재그, 인터파크, 야놀자, 여기어때, 무신사, 마켓컬리, 클래스101, 굿닥, 야놀자, 직방 등 우리가 많이 들어본 작고 큰 기업에서 사용하고 있는 도구에요. 만약에 해당 기업의 백엔드 개발자로 들어가고 싶다면 준비할 수 밖에 없어요.



자바 언어로 시작하면 다른 언어를 공부하기도 쉬워요


자바는 객체 지향 설계를 도와주는 언어로서, 해당 언어로 시작 하면 다른 언어에 대한 이해도도 높아져요. 만약에 객체 지향이라는 철학을 온전히 자기것으로 만들었다면 다른 언어를 배우고 사용할 때 더 잘 사용할 수 있어요.



코드부터 치는 것 부터 배웠다면 생각하는 습관을 길러야해요!


구구단

이미 코딩을 배웠다면, 대부분 처음에 코딩 무작정 따라 쓰는 경우가 많았을 텐데요. 그러다 보니 다른 문제를 만나면 매번 몰라서 인터넷에 물어보고 힘들어하게 되죠.. 그 이유는 언어 문법을 배운 거지 프로그래밍을 배운 것이 아니에요. 문제를 풀기 위해 프로그래밍 사고력을 길러야 해요.

알고리즘이나 로직이 정리되면 그것을 프로그래밍 언어로 옮기는 것이 코딩이에요. 처음부터 코드 친다고 문제를 해결할 수 있는 건 아니에요. 생각을 해야 해요! 😄



이런 분들이 강의를 들으면 좋아요!


  • 기초가 부족한거 같다

  • 코딩이 처음이고 프로그래밍을 한 번도 해본적이 없다 (첫 습관이 중요해요)

  • 프로그램을 만드는 것이 힘들고 복사/붙여넣기로만 프로그램을 만들어봤다

  • 다른 언어를 배웠으나 이번엔 자바 언어를 새롭게 배워보고 싶다

  • Python, Node.js로 언어를 처음 배웠다


강의를 들어야 하는지 체크해보세요!


ㅤ✅ double num = 32.21와 double num = 32.21F의 차이를 안다

ㅤ✅ 리터럴과 메모리의 상관 관계에 대해 알고 있다ㅤㅤ

ㅤ✅ Java 메모리 모델에 대해서 설명할 수 있다 (Stack frame)

ㅤ✅ 객체지향에 대해서 이론적으로는 아는데 객체가 무엇인지 모른다.

ㅤ✅ 다형성에 대해 설명할 수 있다

ㅤ✅ 객체의 합성에 대해 설명할 수 있다

ㅤ✅ 객체지향하게 설계하고 코딩할 수 있다

ㅤ✅ 제네릭은 내부적으로 Object로 사용되는 것을 안다

ㅤ✅ Java가 Call By Value라는 것을 알고 있고 설명할 수 있다

ㅤ✅ 작은 프로그램이라도 체계적으로 만들 수 있다

ㅤ✅ Java의 Thread는 커널 스레드를 사용하는 것을 알고있다

ㅤ✅ 임계구역, 동기화, 모니터가 무엇인지 알고 있다

ㅤㅤ9개 이상 알고 있다면 해당 강의를 들을 필요가 없어요



코드라떼는 도전자님의 시간을 소중히 여겨요!


강의를 하는데 30~50분 동안 상세하게 줄줄이 설명할 수 있어요. 그러나 코드라떼의 강의는 컴팩트하게 핵심적인 내용만 강의해요. 핵심만 빠르게 습득 후 실습해봐요! 그리고 복습하고 생각하고 실습하는 시간에 더 많이 투자하는 것이 더 좋아요. 우리는 바쁘잖아요. 😁



1:1 과외처럼 답변하는 코드라떼 😏


코드라떼는 도전자분의 성장을 가장 최우선 목표로 하기 때문에 언제든 질문에 대해 준비가 되어 있어요. 강의를 듣다가 궁금한 부분이 있으면 사이트에 있는 질문하기나 강의를 도전하면 제공되는 오픈채팅을 통해 실시간으로 질문해 주세요. 코드라떼는 언제나 질문을 기다린답니다. 😁시간과 노력을 기울이는 만큼 꼭 얻어 가는 것이 있으면 좋겠어요.



코드라떼는 실습환경이 온라인으로 주어져요!


image

카페에서나 출퇴근길이나 어디서든 실습도구가 있다면 실습을 할 수 있어요. 실습도구가 있는 강의는 코드를 다운받아서 로컬 컴퓨터에서 실행시키거나 코드라떼에서 코드를 바로 실행할 수 있어요. 미리 작성되어 있는 코드도 있고 직접 작성해서 실행해봐야 하는 코드도 있어요. 직접 실습하면서 실력 쑥쑥!

도전하기!
1.강의 이후의 복습을 위한 목차
아이콘 자바 복습 노트(목차)
2.강의를 듣기 전 준비!
아이콘 자바를 설치해보자실습도구가 있어요!
아이콘 자바 코딩하기 위한 에디터를 설치해보자
3.프로그래밍! 기초부터 차근차근!
아이콘 메모리는 정부에서 관리하는 땅이다
아이콘 변수는 상자이다실습도구가 있어요!
아이콘 └ [심화] 변수는 상자이다
아이콘 정수와 실수실습도구가 있어요!
아이콘 └ [심화] 정수와 실수실습도구가 있어요!
아이콘 상수는 닫힌 상자이다실습도구가 있어요!
아이콘 └ [심화] 리터럴과 메모리의 관계
아이콘 형 변환실습도구가 있어요!
아이콘 └ [심화] 형 변환 원리
아이콘 상자들에게 순서를 매기면 배열이다실습도구가 있어요!
아이콘 └ [심화] 다차원 배열실습도구가 있어요!
아이콘[준비중] └ [심화] 배열과 메모리
아이콘 연산자는 컴퓨터에게 내리는 명령이다실습도구가 있어요!
아이콘 만약에 참이면 실행시켜라 - 조건문실습도구가 있어요!
아이콘 컴퓨터는 반복을 통해 24시간 실행된다 - 반복문실습도구가 있어요!
아이콘 스코프는 유효범위이다 - 기초실습도구가 있어요!
4.실전 프로그래밍 1!
아이콘 프로그래밍이란?
아이콘 1에서 10까지, 짝수를 구하라실습도구가 있어요!
아이콘 [추가]순서도에서 문자열 출력 형식
아이콘 함수와 메서드
아이콘 문자열 만들기실습도구가 있어요!
아이콘 값을 입력 받기실습도구가 있어요!
아이콘 구구단 만들기실습도구가 있어요!
아이콘 자판기를 만들어보자 1
아이콘 자판기를 만들어보자 2
아이콘 자판기를 만들어보자 3실습도구가 있어요!
5.현실 세계의 것을 프로그래밍의 세계로 옮기다
아이콘 현실 세계에 존재하는 모든 것은 객체이다
아이콘 현실 세계에 존재하는 것을 객체로 만들다 - 클래스실습도구가 있어요!
아이콘 클래스에 객체의 속성을 만들다 - 멤버 변수실습도구가 있어요!
아이콘 객체를 좀 더 손쉽게 초기화해보다 - 생성자실습도구가 있어요!
아이콘 생성자 오버로딩실습도구가 있어요!
아이콘 객체에 행위를 추가하다 - 메서드실습도구가 있어요!
아이콘 메서드 오버 로딩실습도구가 있어요!
아이콘 자동차라는 객체 - 객체의 합성실습도구가 있어요!
아이콘 패키지는 폴더이다실습도구가 있어요!
아이콘 접근 제어 지시자 - 캡슐화실습도구가 있어요!
6.실전 프로그래밍 2!
아이콘 메모장을 분석하자
아이콘 메모장을 만들어보자 1
아이콘 메모장을 만들어보자 2
아이콘 메모장을 만들어보자 3실습도구가 있어요!
7.객체라는 것에 대해 더 탐구하다
아이콘 String 객체와 문자열 상수실습도구가 있어요!
아이콘 문자열 다루기 - String 메서드실습도구가 있어요!
아이콘 상속은 유전과 같다실습도구가 있어요!
아이콘 상속과 생성자실습도구가 있어요!
아이콘 웰시코기는 개다 - 다형성실습도구가 있어요!
아이콘 오버라이드는 유전자를 바꾸는 것이다 - 오버라이드실습도구가 있어요!
아이콘 추상화는 핵심적인 것을 추려내는 것이다실습도구가 있어요!
아이콘 추상클래스와 인터페이스실습도구가 있어요!
아이콘 [심화] 익명 클래스와 람다실습도구가 있어요!
아이콘 모든 클래스는 Object 클래스를 상속받는다실습도구가 있어요!
아이콘 null ?실습도구가 있어요!
아이콘 예외처리실습도구가 있어요!
아이콘 자바의 메모리 모델 - 기초
아이콘 Java == Call By Value
8.Java의 도구 +
아이콘 enum실습도구가 있어요!
아이콘 <제네릭>실습도구가 있어요!
아이콘 Collection - List실습도구가 있어요!
아이콘 Map실습도구가 있어요!
아이콘 Collection - Set실습도구가 있어요!
아이콘 Stack & Queue실습도구가 있어요!
아이콘 Wrapper실습도구가 있어요!
9.스레드 +
아이콘 여러 사람에게 일을 시키자 - 스레드
아이콘 스레드는 종잡을 수 없다실습도구가 있어요!
아이콘 CPU와 스레드
아이콘 스레드와 메모리
아이콘 임계 구역 문제 - 스레드실습도구가 있어요!
아이콘 동기화 - 스레드실습도구가 있어요!
아이콘 Thread Pool
도전자 리뷰
아이콘gototkno1(2023-03-19 19:38 작성됨)

정말 좋은 강의 감사합니다.

아이콘dev_jass(2023-01-27 14:55 작성됨)

저는 개인적으로 여기 ui 너무 좋습니다 유니크하고요 보기쉬워요 한눈에 들어오고 군더더기없이 딱 필요한것만. 전에 약 7개월전 엘코스 수강하다가 완강못하고 다시 돌아왓습니다

아이콘캐비지(2022-07-06 22:24 작성됨)

아이콘khabh(2022-03-18 20:37 작성됨)

기본적으로 로그인 시스템이나 페이지 구성이 너무 불편해요 강의 내용과 별개로 페이지 구성과 로그인 부분은 수정이 필요할 거 같습니다

아이콘박준혁(2021-11-16 22:35 작성됨)

오늘자로 자바 입문자 완강 했습니다. 일단 저는 자바를 아예 처음 배웠으며 하루 2~3시간씩 주5회 수강하며 한달 정도 걸려 완강 했습니다. 제가 강의를 들으면서 좋았던것과 아쉬웠던 점을 리뷰로 작성해보려 합니다. 좋았던점은 질문하는 답변을 정말 성실히 해주셨습니다. ( 물론 이해도가 딸려서 좀 많이 물어봤습니다. 전부 답변해주셔서 감사합니다. ) 순서도가 좋았습니다. 처음 코딩을 시작하는 입장으론 어떻게 프로그램을 만들어야 할지 막막 했는데 순서도를 배우고 프로그램을 만들기전에 생각하는 힘을 기른거 같습니다. 아쉬웠던점 과제가 적었습니다. 강의 시작할때 말씀하신대로 개념을 익힐때 실습을 하면서 익히는게 좀 더 머리속에 들어오고 좋다고 생각합니다. 인터페이스 제네릭등 강의에 실습 도구들은 있긴 했습니다. 근데 메모장으로 클래스와 메서드를 배울때보다 이해하기가 더 어려웠던거 같습니다. 메모장 자판기 같이 배운걸 기반으로 프로그램을 만들다보면 배운걸 어떻게 써먹을지 좀 더 생각하게 되고 그걸로 프로그램을 완성했을때 완전히 익혔다고 느꼈습니다. 실습 자료로는 제가 그냥 아아 이게 이렇구나~ 라고 머리로만 이해하게 됩니다. 그래서 배운걸 기반으로 다른 실습을 하려면 배운걸로 뭘 만들 수 있는지 잘 모릅니다. 말씀드린 내용과 같이 배운걸 기반으로 만들 수 있는걸 과제로 내주고 제가 생각하고 풀어볼 수 있게 하는게 좋은거 같습니다. 리뷰를 보니 현업에서 일 하시는분들도 새로운 느낌의 강의라고 하시는 걸 첫 강의로 들었던게 정말 운이 좋았습니다. 앞으로 머리로만 이해했던 개념들은 실습을 하면서 더 복습할 예정입니다. 덕분에 좋은 강의 들었습니다. 감사합니다.

이용약관|개인정보취급방침
알유티씨클래스|대표, 개인정보보호책임자 : 이병록
이메일 : cs@codelatte.io|운영시간 09:00 - 18:00(평일)
사업자등록번호 : 824-06-01921|통신판매업신고 : 2021-성남분당C-0740
주소 : 경기도 성남시 분당구 대왕판교로645번길 12, 9층 24호(경기창조혁신센터)