프론트엔드
HTML, CSS, JS, Jquery, react, vue
백엔드
JAVA, 스프링부트(java로 만들어진 공장같은것)->게시판만들어보기, DB
DevOps(인프라 서버에 업로드)
aws, 네이버클라우드
버전관리 툴
git
java에 관련해서 더 공부하고 싶다면?
jump to java
https://app.codemonkey.com/challenges/0
코드몽키(코딩연습할 때 게임형식으로 배울 수 있는 사이트 3개월에 3만원정도로 유료지만 충분히 투자가치가 있음)
public class _09_trueFalse {
public static void main(String[] args) {
if ( true ) {
System.out.println("참");
}
if ( false ) {
System.out.println("거짓");
}
int a = 10;
// `==` => 같다.
if ( a == 10 ) {
System.out.println("참");
}
// `!=` => 같지 않다.
if ( a != 10 ) {
System.out.println("거짓");
}
if ( a > 10 ) {
System.out.println("거짓");
}
if ( a >= 10 ) {
System.out.println("참");
}
int b = 10;
if ( a == b ) {
System.out.println("참");
}
// boolean c => c 에는 오직 true/false 만 담을 수 있다.
boolean c = a != b;
if ( c ) {
System.out.println("거짓");
}
if ( c == false ) {
System.out.println("참");
}
// `!` => 반전
if ( !c ) {
System.out.println("참");
}
// `!` => 반전
if ( !(!c) ) {
System.out.println("거짓");
}
boolean d = true;
if ( c != d ) {
System.out.println("참");
}
if ( 20 > 2 && 10 > 3 && true != false && 10 != 10 ) {
System.out.println("거짓");
}
if ( 10 != 10 || 10 < 2 ) {
System.out.println("거짓");
}
}
}
출력
참
참
참
참
참
참
참
package org.example;
public class _10_ifElseIf {
public static void main(String[] args) {
// 문제 : 할인 대상인지 아닌지 출력해주세요.
// 조건 : 나이가 19세 이하이거나 60세 이상이면 할인 대상입니다.
// 조건 : 출력예시 처럼 출력되어야 합니다.
// 조건 : `구현시작` 부분만 수정 할 수 있습니다.
// 조건 : 4가지 이상의 방법으로 풀어야 합니다.
// 조건 : 그 중 2가지 방법은 `&&, ||`없이 풀어야 합니다.
int age = 59; // 이 값을 바꿔가면서 실행해보세요.
System.out.println("당신의 나이는 " + age + "살 입니다.");
// 구현시작
if (age <= 19) {
System.out.println("할인 대상입니다.#1-1");
}
if (age >= 60) {
System.out.println("할인 대상입니다.#1-1");
}
if (age > 19) {
if (age < 60) {
System.out.println("할인 대상이 아닙니다.#1-1");
}
}
if (age <= 19) {
System.out.println("할인 대상입니다.#2");
} else if (age >= 60) {
System.out.println("할인 대상입니다.#2");
} else {
System.out.println("할인 대상이 아닙니다.#2");
}
if (age <= 19 || age >= 60) {
System.out.println("할인 대상입니다.#3");
} else {
System.out.println("할인 대상이 아닙니다.#3");
}
if (age <= 19 || age >= 60) {
System.out.println("할인 대상입니다.#4");
} else if (age > 19 && age < 60) {
System.out.println("할인 대상이 아닙니다.#4");
}
// 출력 => 할인대상입니다. 또는 할인 대상이 아닙니다.
}
}
출력
당신의 나이는 59살 입니다.
할인 대상이 아닙니다.#1-1
할인 대상이 아닙니다.#2
할인 대상이 아닙니다.#3
할인 대상이 아닙니다.#4
증감연산자
i++; => i 의 값을 1 증가 시킨다.
i--; => i 의 값을 1 감소 시킨다.
i = i + 2; => i 의 값을 2 증가 시킨다.
i += 2; => i 의 값을 2 증가 시킨다.(위와 같은 표현)
i = i - 2; => i 의 값을 2 감소 시킨다.
i -= 2; => i 의 값을 2 감소 시킨다.(위와 같은 표현)
public class _11_99dan_1 {
public static void main(String[] args) {
System.out.println("Hello world!");
int dan = 8;
System.out.println(dan + " * " + 1 + " = " + dan * 1);
System.out.println(dan + " * " + 2 + " = " + dan * 2);
System.out.println(dan + " * " + 3 + " = " + dan * 3);
System.out.println(dan + " * " + 4 + " = " + dan * 4);
System.out.println(dan + " * " + 5 + " = " + dan * 5);
System.out.println(dan + " * " + 6 + " = " + dan * 6);
System.out.println(dan + " * " + 7 + " = " + dan * 7);
System.out.println(dan + " * " + 8 + " = " + dan * 8);
System.out.println(dan + " * " + 9 + " = " + dan * 9);
// 출력
/*
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72
*/
}
}
public class _12_while_99dan1000 {
public static void main(String[] args) {
// 문제 : 아래와 같이 출력해주세요.
// 문제 : 단을 * 1000까지 출력해주세요.
int dan = 8;
int i = 1;
while (i <= 1000) {
System.out.println(dan + " * " + i + " = " + dan * i);
i++;
}
/*
System.out.println(dan + " * " + i + " = " + dan * i);
i = i + 1; // i 의 값을 1 증가 시킨다.
System.out.println(dan + " * " + i + " = " + dan * i);
i += 1; // i 의 값을 1 증가 시킨다.(단축표현)
System.out.println(dan + " * " + i + " = " + dan * i);
i++; // i 의 값을 1 증가 시킨다.(단축표현)
System.out.println(dan + " * " + i + " = " + dan * i);
i++;
System.out.println(dan + " * " + i + " = " + dan * i);
i++;
System.out.println(dan + " * " + i + " = " + dan * i);
i++;
System.out.println(dan + " * " + i + " = " + dan * i);
i++;
System.out.println(dan + " * " + i + " = " + dan * i);
i++;
System.out.println(dan + " * " + i + " = " + dan * i);
i++;
*/
// 출력
/*
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72
...
8 * 1000
*/
}
}
public class _12_while_for99dan1000 {
public static void main(String[] args) {
// 문제 : 아래와 같이 출력해주세요.
// 문제 : 단을 * 1000까지 출력해주세요.
// while문을 for문으로 변환해서 출력해주세요.
int dan = 8;
/*
int i = 1;
while (i <= 1000) {
System.out.println(dan + " * " + i + " = " + dan * i);
i++;
}
*/
for (int i = 1; i <= 1000; i++){
System.out.println(dan + " * " + i + " = " + dan * i);
}
}
}
public class _12_100to25 {
public static void main(String[] args) {
// 문제 : -100부터 25까지 출력해주세요.
int i = -100;
while (i <= 25) {
System.out.println(i);
i++;
}
}
/*
출력
-100
-99
-98
-97
-96
-95
...
25
*/
}
public class _12_while_for_100to1 {
public static void main(String[] args) {
// 100부터 1까지 감소
int i = 100;
while (i >= 1) {
System.out.println(i);
i--;
}
for (int e = 100; e >= 1; e--) {
System.out.println(e);
}
}
/*
* 출력
* 100
* 99
* 98
* ...
* 1*/
}
프로그래머스 무료 자바입문
JAVA에선 배열 전까지 배워서 for문까지 풀었고 다음시간에 개념 배우고 이어 풀 예정
github 배우기
https://learngitbranching.js.org/?locale=ko
CLI = $
GUI = \
GUI통해서 커밋표시도 할 수 있지만
CLI를 사용하는 이유는 aws(아마존 클라우드 서비스 - 로컬저장소)에 올라갈 때 자동화가 되어있지 않으면 수동으로 배포를 해야 하기 때문에 CLI밖에 쓰지 못함.
git pull 배움
$ git add .
$ git commit -m "a"
$ git push origin main
$ git pull origin main
$ git branch test
$ git checkout test
$ git merge main
자바 기초
if문(조건문)
&&(and), ||(or)
++, --, +=, -= (증감, 누적연산자)
while문, for문(반복문)
int, float, var, boolean(기본 자료형, 실제 메모리에 적재)
String, array, Object(객체, 메모리에 바로 저장되지 않고 주소값을 저장함)