ssung_항해일지/항해99_Spring_입문, 숙련, 심화

Spring 기초 - 1일차

ssungcohol 2023. 2. 4. 01:57

웹 동작방식 이해하기

 

 

API 서버 강의

https://hanqyu.github.io/blog/what-is-api-server/

 

API 서버란 무엇인가

의외로 웹 어플리케이션을 처음 접하는 사람 중에, API 서버가 무엇인지 & 왜 필요한지를 모르는 경우가 있다. 그래서 간략하게 짚고 넘어가고자 한다. 아래 설명은 REST API에 대한 설명과 많이 맞

hanqyu.github.io

https://kephilab.tistory.com/91

 

1. Java 자바 [API] - 자바 기본 API 패키지

1. API API : Application Programming Interface 즉 라이브러리(library) 로 프로그램에서 자주 사용되는 클래스 및 인터페이스의 모음이다. - String, System 등의 클래스도 모두 API 에 속하는 클래스들이다. - API

kephilab.tistory.com

https://aws.amazon.com/ko/what-is/api/

 

API란 무엇인가요? - API 초보자를 위한 가이드 - AWS

GraphQL은 API용으로 특별히 개발된 쿼리 언어로서, 클라이언트에게 요청한 데이터만 제공하는 것을 우선으로 합니다. 또한 API를 빠르고 유연하며 개발자 친화적으로 만들도록 설계되었습니다. RES

aws.amazon.com


느슨한 결합?!

https://sdardew-valley.tistory.com/m/entry/Decoupled-Architecture-%EB%B0%B1%EC%97%94%EB%93%9C%EC%99%80-%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C%EC%9D%98-%EB%B6%84%EB%A6%AC

 

Decoupled Architecture - 백엔드와 프론트엔드의 분리

개발을 하다보면 프론트엔드와 백엔드가 구분되어있는 것을 확인할 수 있다. 이를 Decoupled Architecture이라고한다. Decoupled Architecture를 알아보기 전에 전통적인 웹사이트 아키텍처를 이해해야 한다

sdardew-valley.tistory.com


스프링 기본 강의(인프런)

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8?utm_source=google&utm_medium=cpc&utm_campaign=04.general_backend&utm_content=spring&utm_term=%EA%B9%80%EC%98%81%ED%95%9C&gclid=Cj0KCQiA2-2eBhClARIsAGLQ2RndY-KBQT5s5a4GfUIePNevkttbQxxfzT4bWXBI5NcVDqOpMOT4g-waArKbEALw_wcB 

 

스프링 핵심 원리 - 기본편 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런...

www.inflearn.com


API = 다른 소프트 웨어 시스템과 통신하기 위해 따라야하는 규칙!

인터페이스 = 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면!
                     즉, 사용자가 기기를 쉽게 동작시키는데 도움을 주는 시스템을 의미


this == 클래스 내의 변수라는 것을 알려주는 것!

(이것 때문에 문제를 겪었지만! 알고난 뒤에 해결~ 역시 이론만으로는 이해하는데 한계가 너무 많다..)


Math.abs() == 괄호 안의 변수 or 인수를 절대값으로 변환해서 전달

Like this~


추상클래스 하나로 버스와 택시를 동시에 컨트롤 할 수 있어야한다.

이것이 오늘 팀장님이 주신 과제!!!

추상화 너무 어렵다.. 아직도 감이 안잡힌다.. 이게 DIP인데.. 기능별 클래스 구현까지는 OK!! 근데 그에 따른 변수들을 어떻게 선언을 하고 나눠야 하는지, 또한 거기에 따른 기존 조상클래스 (추상클래스 X)에서의 변수와 메서드를 어떻게 선언하고 구현해야하는지 감이 안잡힌다..

 

아침에 조금 일찍 일어나서 다시 생각해보고 무작정 쳐봐야겠다 ㅎㅎㅎ

에러를 두려워하지말아라! 백앤드 개린이여~~ 자린이여~~ 스린이여~~ 씅재야 생각만하다간 날샌다아아~~

 

추상화 가즈아!!!!!!

728x90

'ssung_항해일지 > 항해99_Spring_입문, 숙련, 심화' 카테고리의 다른 글

spring - 7일차 (JPA)  (0) 2023.02.10
spring - 6일차  (0) 2023.02.09
spring - 5일차  (0) 2023.02.08
spring - 4일차 (메모장 만들기)  (0) 2023.02.07
Spring - 2일차  (0) 2023.02.05