220516_내일배움캠프_TIL

Today Jeeho Learned·2022년 5월 16일
0

TIL

목록 보기
23/249

오늘 공부한 것

  • Azure 가상머신에서 배포
  • java, intelij 설치
  • java 기본 문법강의 수강하기

1. Azure 가상머신에서 배포

Azure 가상머신을 설치하고 파이참 터미널창에서 발급받은 id와 key, ip를 사용해서 전에 있던 프로젝트를 배포해보았다. AWS를 한번 해보니까 은근히 중복되는 것이 많아서 그렇게 어렵지는 않았다.
(처음에 지역을 설정하는데 가상머신 크기부분이 선택이 안되서 설치하는데 애를 먹었던 것이 생각난다. 그래서 australia를 설정해서 가상머신을 만들었다.)

2. java, inelij 설치

기존에 java와 intelij가 설치 되어있긴 했었다. 그런데 제대로 설치 한지에 대한 확신이 없어서 설정이 꼬여있을가봐 다시 설치하고자 했다. 그러다 결국 설정 꼬여서 원래 있던 대로 사용하면서 시간만 버렸다. 또 원래 설정대로 사용하던 intelij도 강의내용을 듣고 실습하던 중에 한글파일이 깨지는 등 설정을 변경해줘야 하는 것을 확인 할 수 있었다.

3. java 기본 문법 강의

올해 2월에 자바의 정석을 사서 3주 정도 매일 투썸카페로 나가서 기본 문법을 공부했던 눈오던 겨울이 생각난다. 스프링을 공부하기 위해서 자바문법기초를 공부하면서 익혔었는데, 3월부터는 이것저것 준비하고 4월부터 캠프활동 시작하다보니 오랜만에 자바를 사용하게 되었다. 해당 강의 내용은 기초내용이라서 기억도 금방났고, 중간 중간에 주는 퀴즈도 쉽게 풀수 있었다.

  • 변수와 상수
    변수: 데이터를 저장하기 위한 메모리 공간 ->변경가능
    (+자바에서 변수선언시에 CamelCase 규칙을 사용한다.)
    상수: 중간에 변할수없으며, 초기값을 끝까지 사용하는 값 ->변경불가능

  • 자료형
    기본자료형
    1) 숫자 : short int long float(F붙여야함) double
    2) 문자 : char 은 ' ' 로 표현 String은 "" 임 헷갈리지말것
    3) 논리 : boolean으로 true나 false의 값만을 가짐
    4) 바이트 : byte date = 'd' d는 아스키코드값으로 100이기에 100이 출력됨

  • 연산자
    • 논리연산자
boolean a = true;
boolean b = false;

System.out.println(a && b);
// &&는 두가지 모두 참일 경우에는 true를, 그렇지 않을 경우에는 false를 반환합
System.out.println(a || b);
// ||는 두가지 모두 거짓일 경우에는 false를, 그렇지 않을 경우에는 true를 반환
System.out.println(!b);
// !는 피연산자의 논리값을 바꿉니다. true는 false로 , false는 true로 반환
  • 조건문

1) if문

if (조건식){
    실행 코드
}

2) switch문

switch (입력 변수){
    case 입력값1 : 실행 구문
        break;
    case 입력값2 : 실행 구문
        break;
    case 입력값3 : 실행 구문
        break;
    default: 기본 실행 구문
        break;
}

3) 삼항 연산자 : 조건이 참이면 A 거짓이면 b

(조건식) ? A : B

느낀점

자바와 스프링강의가 열렸는데 어떻게하면 강의를 잘 나누어서 들을수있을까를 고민해보았다.
저녁전에는 자바와 스프링 부가강의듣고, TIL작성하고 9시 이후에는 에는 스프링 강의를 1시간~2시간 사이를 꼭 수강하고 공부한 것을 토대로 스프링 TIL을 작성해보려고 한다. 오늘부터 시작!

profile
기록해야 (살아)남는다 !

1개의 댓글

comment-user-thumbnail
2022년 5월 17일

자기주도학습 계획~ 너무 좋아요 확팅

답글 달기