실시간 강의에서 SAM을 배웠고, 온라인 강의로 스프링 기초반 4주차를 수강했고, 거북이반 스터디에서 자바의 클래스와 알고리즘을 풀어봤다.
SAM
SAM을 이용해 코드단에서 배포를 했을뿐인데 인프라가 구성되는 것을 경험할 수 있었다.
기존에 AWS 페이지에서 직접 마우스로 클릭해가며 인프라를 구성했던 것의 진화형이라는 것을 알 수 있었고, 직접 실습해보면서 신기했다.
이와 같은 형태를 Iac라고 한다는데, 흥미로웠다.
https://github.com/kangwongu/TIL/blob/master/Cloud/AWS/aws_sam.md
하지만 어제 오류가 빵빵터져서, 많이 힘들기도 했는데, 무슨 utf-8에러가 계속 났다.
Error: PythonPipBuilder:ResolveDependencies - 'utf-8' codec can't decode byte 0xb0 in position 465: invalid start byte
뭔지 몰라서 계속 해맸는데 팀원분이 해결해주셨다.
모르는 게 없는거 같은 멋진분.. 나도 그분처럼 잘해져서 지식을 나누고 싶당
에러가 나는 packger.py에서
stdout = out.decode()를 -> stdout = out.decode("iso8859_2)로 바꾸니까 정상동작했다.
Java
거북이반 스터디로 자바를 공부했다.
클래스를 만들고, 인스턴스로 만들어 사용해보며 클래스가 왜 필요한지, 어떻게 쓰는지에 대해 알아보았고, 간단한 알고리즘 문제를 풀어보며 자바에 조금 더 익숙해지는 시간을 가졌다.
// 20220531
public class Prac {
public static void main(String[] args) {
int userNum = 0; // 사용자 값 담을 변수
int count = 0; // 총 몇회 진행됐는지를 담을 변수
Scanner scanner = new Scanner(System.in);
// 컴퓨터
int num = (int) (Math.random()*100)+1;
System.out.println(num);
while (userNum != num) {
System.out.print("1~100까지의 수를 입력하세요> ");
// 사용자
userNum = scanner.nextInt();
// 사용자 입력값과 컴퓨터 값 비교
if (userNum > num) {
System.out.println("Down!");
} else if (userNum < num) {
System.out.println("Up!");
} else {
System.out.println("Correct!");
}
count++;
}
System.out.println(count+"회 째 정답!");
}
}
컴퓨터는 1~100사이의 랜덤한 숫자를 반환하고, 사용자가 이를 맞추는 게임이다.
while문을 통해 사용자가 정답을 맞출때까지 반복하도록 했고, if-else문을 통해 조건을 걸어 분기시켰다. count는 while문 마지막에서 1씩 추가하도록 했다 (어떤식으로 분기되든 while문 마지막까지 돌기 때문에)
더 많은 것을 빠르게 배워야 한다는 생각때문에 초조하다ㅜ
SAM을 경험해보긴 했지만, 제대로 알고 있진 못하다는 생각이 든다.
애초에 처음 본 걸 한번에 마스터할 순 없는 건데, 조급해서 그런가
조급해지는 거 같다
스프링 기초반을 빨리 끝내고 심화반 수강하기
자바 문법 공부하기
우리 조급해하지 말고 조금 내려놓아도 괜찮아용! 차근차근 가봅시다 화이팅