-
[TIL] 스프링을 배우기에 앞서서...TIL(Today I Learned) 2022. 12. 5. 21:31
*20221205의 회고
오늘은 드디어 스프링을 배우기 시작한 주의 첫날이었다. 내배캠에서 제공해주는 강의를 듣는데, 3번째 차시부터 막혔다. 데이터 베이스를 다루는 내용이었는데, 내 컴퓨터에서는 자꾸 오류가 났다. 한참 지나서 알고 보니 강사님은 맥북에서 작업을 하셨고, 윈도우와 맥북에서 다루는 쿼리문이 살짝 차이가 있었다. 그리고 프로젝트를 셋팅하는데에 있어서도 살짝 달라서 오랜만에 공부가 막히는 기분이 들었다. 강의 내용도 너무 함축적으로, 간략하게만 수업이 진행되는 느낌이라 알아가는 기분이 들지 않았다... 그래서 꾸역꾸역 잡고 있다가 결국에는 코딩테스트 문제풀이로 노선을 변경하였다. 그렇게, 오늘은 코테문제만 푸는데 시간을 많이 보냈다. 물론 제공된 강의 초반에 웹 개발에 필요한 상식들을 설명해주는 부분은 쉽게 설명을 해주셔서 개념을 잡는데는 많은 도움이 되었다. 또한 이번 강의를 통해서 웹 서버 개발에 필요한 내용과, 전반적인 흐름을 알 수 있었다.
제공되는 강의를 다 듣고 나서 강의를 바탕으로 개인 과제를 진행해야 하기 때문에, 지금부터 다시 차근차근 강의를 들을 예정이다. 막혔던 부분의 문제가 해결이 되었으니 이제부터는 진도를 쭉쭉 뺄 수 있을 것 같다. 또한 이 강의에서 알려준 내용들을 기반으로 다른 강의나 도서를 찾아보면서 공부하면 될 것 같다.
오늘 웹 개발에 관련해서 배운 것들을 정리해보려 한다.
- IP(Internet Protocol)
- 거대한 네트워크 망에서 나의 컴퓨터를 식별하기 위한 위치 주소
- 내 컴퓨터의 집 주소 같은 느낌
- 네트워크의 송/수신은 이 주소를 기준으로 이루어지고 있음
- ex) 192.168.0.123
- DNS(Domain Name Server)
- IP주소와 도메인 이름을 중개해주는 전화번호부와 같은 서버
- 우리가 IP주소를 이용하여 통신하면은, 사람이 이해하기에 불편한 부분이 있음.
- 따라서 IP주소와 도메인 이름을 연결지어주는 중간다리같은 역할을 수행해주는 서버
- ex) IP 주소 : 192.168.0.123 => Domain 이름: www.hello.com
- HTTP(Hyper Text Transfer Protocol)
- 웹 상에서 데이터를 송/수신 하기 위해 정해놓은 규약
- 데이터를 송/수신 할 때, 정보를 아무렇게나 보내면 처리가 너무 어려워 질 것임 => 규칙을 정하자! 해서 나타난게 바로 프로토콜임
- API(Application Programming Interface)
- 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙을 정의함
- 웹 API는 클라이언트와 웹 리소스 사이의 게이트웨이
- 인터페이스 : 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를주고 받는 경우의 접점이나 경계면
오늘 남은 시간은 아까 낮에 끝마치지 못한 강의를 듣다가 하루를 마무리 해야겠다. 스프링 책도 구매하고, 기존에 듣던 강의도 있으니까 어떤 방법을 동원해서라도 스프링이랑 친해지고 말 것이다!!!!!!!!! 오늘도 수고했고, 내일도 화이팅해보자!!
'TIL(Today I Learned)' 카테고리의 다른 글
[TIL] Springboot, JPA로 블로그 만들기 (0) 2022.12.07 [TIL] DB, ORM과 JPA (0) 2022.12.06 [TIL] JUnit Thread (0) 2022.12.02 [TIL] 자바의 Interface, Stream, Optional 등등 (0) 2022.12.01 [TIL] JVM에 대하여 (0) 2022.11.30 - IP(Internet Protocol)