awesomeo184 / java-study Goto Github PK
View Code? Open in Web Editor NEW멋사 9기 자바 스터디
멋사 9기 자바 스터디
대부분의 자바 기본서 인트로에 나오는 내용입니다. 깊게 파고 들어가면 한 없이 파고들 수 있는 부분이라서, 최소한 자바 소스 파일이 어떤 과정을 거쳐서 실행되는지 간략히 설명할 수 있을 정도로 공부하시면 될 것 같습니다. 물론 깊게 파고 들어가는 것은 본인 자유입니다.
자바의 상속에 대해 공부하세요.
탐구심이 있으신 분들은 더블 디스패치에 대해서도 공부해보세요. 쉽지 않은 내용이므로 이해가 안되시면 그냥 넘어가도 좋습니다.
참고할만한 영상을 공유합니다.
자바의 패키지에 대해 학습하세요.
자바의 멀티스레드 프로그래밍에 대해 학습합니다.
2 + 3 * 4 / 2
와 같은 문자열을 입력할 경우 (2 + 3) * 4 / 2
실행 결과인 10을 출력해야 한다.exit
을 입력하기 전까지 기능을 반복적으로 수행한다.[ERROR] 에러 메시지
형식으로 메시지를 출력하고 입력을 다시 받는다.
2 q 4
이 들어온다면 [ERROR] 잘못된 연산자를 사용하셨습니다
를 출력하고 입력을 다시 받는다.else
예약어를 사용하지 않는다.실행할 연산을 입력해주세요:
2 + 3 * 4 / 2
실행할 연산을 입력해주세요:
exit
10
프로그램을 종료합니다.
제출은 일단 본인이 원하는 방법으로 자유롭게 해봅시다.
권장드리는 방법은 현재 레포지토리를 fork/clone한 후 각자의 브랜치를 만들어서 작업을 하고 결과물을 풀리퀘스트하는 것입니다.
궁금하신 사항 있으면 댓글 달아주세요.
자바의 Input과 Ontput에 대해 학습하세요.
(출처: https://github.com/woowacourse/java-racingcar-precourse)
pobi,woni,jun
5
pobi : --
woni : ----
jun : ---
최종 우승자: pobi
최종 우승자: pobi, jun
[ERROR] 시도 횟수는 숫자여야 한다.
경주할 자동차 이름을 입력하세요.(이름은 쉼표(,) 기준으로 구분)
pobi,woni,jun
시도할 회수는 몇회인가요?
5
실행 결과
pobi : -
woni :
jun : -
pobi : --
woni : -
jun : --
pobi : ---
woni : --
jun : ---
pobi : ----
woni : ---
jun : ----
pobi : -----
woni : ----
jun : -----
최종 우승자: pobi, jun
[ERROR]
로 시작해야 한다.final Scanner scanner = new Scanner(System.in);
는 변경하지 않는다.// TODO 구현 진행
이 후 부터 구현한다.public class Application {
public static void main(String[] args) {
final Scanner scanner = new Scanner(System.in);
// TODO 구현 진행
}
}
private static final Random RANDOM = new Random();
private RandomUtils() {
}
public static int nextInt(final int startInclusive, final int endInclusive) {
...
public class Car {
private final String name;
private int position = 0;
public Car(String name) {
this.name = name;
}
// 추가 기능 구현
}
This project is MIT licensed.
자바에서 제공하는 다양한 연산자를 학습합니다.
다음주까지만 하고 시험 끝날 때까지 잠깐 멈춥니다.
자바의 인터페이스에 대해 학습하세요
자바의 제네릭에 대해 학습하세요.
제네릭은 어렵습니다... 실제 코드를 작성하면서 이해해보려고 노력해보세용
자바의 클래스에 대해 학습하세요.
자바의 열거형에 대해 학습하세요.
자바가 제공하는 제어문을 학습하세요.
선택문
반복문
자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다.
❗️링크 올리면서 회의때 이야기해보면 좋을 것 같은 주제 혹은 잘 이해가 안되었던 내용을 같이 올려주세요!
자바의 예외 처리에 대해 학습하세요.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.