[인프런 워밍업 클럽 스터디] BE 스터디 1기 1주차 발자국
강의 수강
일주일 동안 학습했던 내용을 요약해주세요.
일주일 간의 학습 내용에 대한 간단한 회고를 작성해 주세요.
섹션 0.
Java, inteliiJ, Postman, MySQL, git 설치 방법에 대해 배웠습니다.
Cmd를 통하여 Mysql에 접속하는 방법으로 데이터베이스, 테이블 조작을 할 수 있다는 것을 알게 되었습니다.
MySQL CMD 접속 방법
mysql -u [계정] -p [데이터베이스]
저는 root 계정과 비밀번호를 설정하여
mysql -u root -p 타이핑 후
비밀번호 타이핑
CMD에서 MySQL을 찾지 못하는 경우에는
환경변수에 시스템 변수에 Mysql폴더의 bin폴더까지 주소를 복사하여 넣어주어야합니다.
섹션 0 회고
다시 Java, inteliiJ, Postman, MySQL, git 설치 방법에 대해 보게 되니까 예전에 해봤던 기억이 떠오르고 미쳐 몰랐던 inteliiJ에 대해 알아가는 시간이 되었고 Postman을 저번 프로젝트를 할때는 자주 사용하지 않았는데 간편하게 사용할 수 있는 테스트 도구라서 자주 사용할 거 같습니다.
섹션 1.
컴파일 : 인간이 이해하기 쉬운 언어를 기계어로 번역하는 과정
컴파일러 : 컴파일을 하는 프로그램
바이트 코드 : 0 , 1로 이루어진 코드, 컴퓨터가 이해하는 기계어
java는 JVM을 통하여 기계어로 OS에 맞게 번역해준다.
JVM(Java Virtual Machine)
자바 가상 머신의 약자
OS 별로 존재
바이너리 코드를 읽고 검증하고 실행
JRE(Java Runtime Environment)
JVM + 자바 프로그램 실행에 필요한 라이브러리 파일 등
JVM의 실행환경을 구현
JDK(Java Development Kit)
JRE + 개발을 위한 도구
컴파일러, 디버그 도구 등이 포함
섹션 1 회고
자바의 작동원리와 SpringBoot에 대한 기본적인 작동 흐름과 CRUD에서 CR에 대해 배우게 되었고, 잘 읽어야 다른 동작에 대해 쉽게 접근할 수 있을거 같아 배운것을 돌아보고 원리에 대해 되집어 보는 시간이 되었습니다.
섹션 2.
Mysql에서 테이블만들고, 데이터를 조작하는 방법을 배움
sql문을 통하여 intelliJ에서 Update, Delete에 관한 API를 작성
섹션 2 회고
inteliiJ와 Mysql을 연결하는 작업을 하였습니다. 연결하고 올바르게 데이터가 들어가는게 중요하다 생각이 들었고 sql문이 잘못 작성되어 곤란한 경우가 있었습니다. 찾는 것도 힘들었지만 sql문에 대해 좀 더 정확하게 작성하여 올바르게 전송되게끔 꼼꼼히 작성해보겠습니다.
섹션 3.
클린코드에 대해 배우고 기존에 있던 코드를 리펙토링하며 더 분리시키고 깔끔한 코드로 작성하는 방법을 배웠습니다.
섹션 3 회고
클린코드에 중요성과 작성하고 있는 코드에서 더 좋은 코드가 될 수 있을 지에 대한 고민이 많이 생긱나는 강의였고, 개발에는 끝없는 고민으로 시작되는거 같습니다.
미션
미션을 해결하는 과정을 요약해 주세요.
미션 1 : https://www.notion.so/1-9ebaa9acab404522894cadf7aada5eb0
-> 구글 검색을 통해서 어노테이션에 대한 미션에 대한 정보들에 대해 보고 실습해보았습니다.
미션 2 : https://www.notion.so/2-8e30c53ecab443e5bb3d3a1bcf8abcb4
-> 강의를 보고 원하는 Get, Post라던지 관한 정보를 입력하고 어떻게 출력되는지 건드려보게 되었습니다.
미션 3 : https://www.notion.so/3-7516e809e6134f0fbc255c3f57d239bb
-> 검색을 통하여 람다식에 대해 알게 되었고 잘 활용만 한다면 코드를 단축시키고 클린 코드를 만들어 보게끔 연습을 해보아야겠다는 생각이 들었습니다.
댓글을 작성해보세요.