기타(4)
-
서버 개발자가 알아두면 좋은 지식
1. 서버와 클라이언트1-1. 클라이언트란?클라이언트(client)는 서버로 요청하는 프로그램을 모두 일컬어 말한다. 우리가 사용하는 프로그램인 웹 브라우저가 바로 대표적인 클라이언트 중 하나이다. 우리는 웹 브라우저로 무엇을 할까? 주소를 입력하고 화면을 확인한다. 이때 주소를 입력한 뒤 enter를 눌러 정보를 요청하는 행위를 '서버에 요청한다'라고 한다. 그러면 서버는 그 주소에 맞는 화면으로 응답하게 된다. 1-2. 서버란?서버(server)는 클라이언트의 요청을 받아 처리하는 주체이다. 클라이언트가 데이터를 요청했다면 데이터를, 단지 서버 내에서 처리만 해달라는 요청을 했다면 해당 요청만 처리할 수도 있다. 흔히 우리가 웹 브라우저에 주소를 입력하는 것은 '새로운 화면을 그리기 위한 데이터를 달..
2024.08.10 -
[IT Book] 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 후기
이 책을 선택한 이유우선 나는 스프링을 시작한 지 얼마 안된 초보자이고, 스프링 강의를 들어도 이해가 잘 되지 않았다. 나는 이론을 잘 몰라도 실습을 하며 공부를 하는 것을 선호하기 때문에 이 책을 선택하게 되었다. 이 책의 목차 이 책의 목차는 이렇게 구성되어 있다. 느낀 점우선 결론부터 말하자면 나는 5장까지만 구현을 해보고 실습은 그만 두었다. 6장부터는 눈으로만 읽어보았다.그 이유는 이 책이 2019년 책이다 보니 현재랑 Java, JUnit 버전 차이도 있고, 순탄히 진행되지 않았다.검색하면서 최근 버전에 맞게 마이그레이션하는 과정도 필요했다. 하지만 나는 버전을 낮추면서 공부하고 싶지는 않았고, 오류가 나거나 deprecated된 내용들을 전부 구글링하며 수정하였다.저자의 깃허브에 수정된..
2024.03.27 -
[토익/TOEIC] 노베이스 3주 독학으로 560->805 후기
나는 약 3주라는 시간 동안 토익을 공부하여 805점을 받았다.높은 점수는 아니지만 공부 방법을 공유하면 좋을 것 같아 후기를 남겨본다. 우선 나는 영어 노베이스라고 할 수 있다.영어 문법은 아는 것이 거의 없고, 3년 전에 한 번 봤던 토익 시험은 LC 330, RC 230으로 560점을 받았었다. 이런 내가 24년도 4학년을 맞아 졸업요건을 충족시키기 위해서 토익시험을 보기로 하였다.나에게는 3주라는 시간이 있었지만 전공 공부+알바+연말연초 이슈로 토익에 많은 시간을 쏟을 수는 없었다.하지만 이번에 750점을 넘지 않으면 올해 계획에 문제가 생기기 때문에 나에게는 효율적인 공부 방법이 필요하였다. 내가 공부한 방법은 크게 3가지로 나눌 수 있다.1. 교재2. 파트별 공부 방법3. 자투리 시간 활용하기..
2024.02.11 -
API를 사용하는 이유
API란? ● API(Application Programming interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록 = 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. API가 없다면? 위의 구조에서 미세먼지 정보 DB 쪽에 API가 없을 경우, A / B / C 어플리케이션 각각에서 DB 접속정보를 알고 있어야 한다. 만약 미세먼지 정보 DB 접속정보가 바뀌게 된다면, A / B / C 어플리케이션 각각에서도 DB 접속정보를 바꿔줘야 한다. 어플리케이션이 늘어날 수록 관리해줘야 하는게 늘어나게 되므로 효율적이지 못하다. API를 사용한다..
2023.03.31