*프로그램 설치: IntelliJ IDEA 2023.2
윈도우 일 경우 인텔리제이에 자바 설치 하는 법 검색 후 설치!
과외선생님 블로그 참고하여서 글을 썼습니다.
https://velog.io/@jyyoun1022
jyyoun1022 (윤재열) - velog
스프링부트 게시판 API 서버 만들기 (7) 로그인 - 인증 및 인가(1) 현재 회원가입과 로그인에 대한 API 만 구현된 상태입니다.간단하게 사용자를 조회하고 삭제하는 API를 구현해줍니다.사용자 정보
velog.io
설명이 잘되어 있으니 한번 둘러보시는 것 추천드립니다.

D+1
오늘은 자바의 변수에 대해 공부하였다.
변수의 뜻 > 하나의 값을 저장하기 위한 공간
변수의 역할 > 값을 저장할 수 있는 메모리상의 공간을 의미
EX)
int age;
int : 변수의 타입
age: 변수의 이름
> age라는 이름의 변수를 선언한다.
//psvm
문장 앞에 "//"가 있으면 주석으로 프로그래밍에 뜨지 않고 사용자의 눈에만 띈다.
단축키 : Ctrl + //
⭐ psvm = public static void 종합이며 단축키이다.⭐
⭐메인 메서드라고 하며 자바 실행시 제일 먼저 동작한다. ⭐
(밑에 있는 네모 참고 "public static void main(String[ ] args)")
public static void main(String[] args) { // main 메서드 : 자바를 실행시킬 수 있는 메서드
int whiteSugarKcal = 30;
int whiteSugarKcal = 30;
자바는 우항의 값을 좌항의 변수에 저장한다.
따라서 whiteSugarKcal = 30으로 결과값이 나온다.
System.out.println(whiteSugarKcal+10); // sout + 엔터, soutv + 엔터 (많이쓴대)
System.out.println("whiteSugarKcal = " + whiteSugarKcal);
println 으로 출력하기
단축키 sout + Enter
System.out.println(whiteSugarKcal+10);
생성
단축키 soutv + Enter
System.out.println("whiteSugarKcal = " + whiteSugarKcal);
생성
System.out.println(jaeyealAge+minjiAge+10+"하하");
28+26+10+하하 = 64하하 로 결과값이 나온다. (영어든 한글이든 " " 안에 치고 더하면 그대로 결과값이 출력된다.)
int temp; //임시저장소
temp는 temporary의 약자로 "일시적인, 임시의" 뜻을 가지고 있으며 쉽게 "임시저장소"라고 생각하면 된다.
위의 복습 내용을 쓰면서 천천히 혼자서 연습 해본 결과의 코드
package study;
public class minjitest {
public static void main(String[] args) {
int minjiAge = 26;
int jaeyealAge;
jaeyealAge = 28;
int temp;
temp = jaeyealAge;
jaeyealAge = minjiAge;
minjiAge = temp;
System.out.println("jaeyealAge = " + jaeyealAge);
System.out.println("minjiAge = " + minjiAge);
}
}
목표(과제)
1. minjiAge와 jaeyealAge 바꾸기
2. 사칙연사(+,-)와 int를 사용하지 않고 바꾸기
과정
> jaeyealAge = minjiAge
minjiAge = jaeyealAge
=> 오류발생
jaeyealAge = minjiAge 는 28에서 26으로 변경이 되었으나,
minjiAge = jaeyealAge 는 26으로 값이 그대로가 됨. 위에서 이미 변경했기에 값이 그대로가 되면서 오류가 발생한다.
따라서, temp를 넣어서 값을 바꾸게 된다.
temp(임시저장소)가 jaeyealAge를 저장했기에 28이 되며,
28은 minjiAge의 변수에 저장이 되면서 나이가 뒤바뀌게 되었다.
> jaeyealAge = 28;
temp = jaeyealAge; // temp(임시저장소)가 jaeyealAge를 저장했기에 28이 되며,
minjiAge = temp; // 따라서 temp(28)은 minjiAge의 변수에 저장이 되면서 나이가 뒤바뀌게 되었다.
하면서 느낀점
이러한 수가 많아지면 나중에 어느 부분이 오류가 발생한다면 찾아보기도 힘들 것같고 헷갈릴 것같다.
그러지 않기 위해서는 잊지 않도록 매일 공부해놓아야 되겠다.
자바기초를 하면서 길을 헤매지않고 잘 찾아갈 수 있게끔 꾸준한 복습을 해놔야 되겠다.
첫 과외였는데, 엄청 어려워서 내가 못따라잡을까봐 많이 걱정되었는데
은근 진도가 잘나아간 것같고, 무엇보다 나에게는 유익한 수업이어서 좋았다.
처음으로 하면서 계속 신기하고 재밌다고 했으나 이게 시작이고, 추후가 엄청 빡셀거라 한다. 떨린다!!!
역시 공부는 힘들지만 포기하지말고 꾸준히 한다면 언젠가는 내가 이루고자하는 일이 다 이뤄질 거니까!
화이팅하자 아자아자! 수업 잘 가르쳐주셔서 감사합니다!
내일 목표!!!!
내일은 블로그보면서 예습을 해둬야 되겠다! 아맞다 약속있지 .. 주말에 해야되겠다! ㅠㅠ
내일은 간단히 내가 쓴 복습부분을 보면서 잊지 않도록 머릿속에 넣어두기.

'백엔드 > JAVA' 카테고리의 다른 글
증감연산자 ++과 -- 74p (0) | 2023.10.05 |
---|---|
Scanner 나이 구하기 실습1 (1) | 2023.10.05 |
Scanner 두 수의 대소 비교 실습2 (1) | 2023.10.05 |
화면으로부터 입력받기 61p (0) | 2023.10.05 |
printf를 이용한 출력 예제 (0) | 2023.10.05 |