728x90 CS4 RESTful API CS 공부 DAY6. RESTful API를 정리해보자 API는 이전에 정리를 간단히(?) 해보아서 이번엔 한 발 더 나아가 REST API에 대해 정리하려 한다. 먼저 REST는 Representational State Transfer라는 용어의 약자이며 ful은 접미사로 ~한 이라는 뜻을 나타낸다. REST의 기본 원칙을 지킨 디자인을 RESTful이라고 한다. ◆ REST 구성 -. 자원(Resurce) : URI / 행위(Verb) : HTTP Method / 표현(Representations) -. 자원의 표현(URI)을 가지고 상태를 전달(HTTP Methon)하는 것을 나타낸다. ※ URI(Uniform Resource Identifier) : 인터넷에 있는 자원을 나타내는 유일한 주소. (.. 2021. 5. 23. 오픈소스 라이선스 CS 공부 DAY5. 오픈소스를 정리해보자 오픈소스란 어떤 제품을 개발하는 과정에 필요한 소스 코드나 설계도를 누구나 접근해서 열람할 수 있도록 공개하는 것이다. 기업에서 공개하는 것으로 무료인 것도 있지만 유료인 것도 있다! 구글링을 하며 코드가 괜찮은 것이 있다면 무작정 쓰지 말고 라이선스부터 확인해야 한다. (안 하면 벌금 ㄷㄷ) ◆ 소스가 공개되는 이유 -. 이미 있는 오픈 소스를 포크(소스코드를 복사하는 것) 새 프로젝트가 만들어지는 경우, 라이선스 때문에 공개 -. 외부 개발자들이 참여하도록 하면 더 다양한 환경에서 소프트웨어를 시험해보고 품질을 높일 수 있다 -. 사회 공헌의 측면 -. 프로그램의 신뢰성을 보장하는 방법 ◆ Apache License -. Apache 재단에서 만든 라이선스 .. 2021. 5. 20. MVC 패턴 CS 및 정처기 공부 DAY3. MVC패턴을 정리해보자. (우아한 Tech의 영상 참고 및 구글링을 통해 정리하였습니다!) 코드에 대한 유지보수가 편해지도록 구성하는 것 ◆ MVC(Model View Controller) -. 모델은 애플리케이션의 정보(데이터)를 나타내며, 뷰는 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타내고, 컨트롤러는 데이터와 비즈니스 로직 사이의 상호동작을 관리하는 역할을 한다. 즉, 모델은 데이터와 관련된 부분/ 뷰는 사용자한테 보이는 부분/ 컨트롤러는 모델과 뷰를 이어주는 부분입니다. 이렇게 3가지로 각각의 역할에 집중할 수 있게 한다면 유지보수성/확장성/유연성 증가 및 중복 코딩도 줄어들 것이다. ◆ MVC 패턴이 적용되는 순서 1. 유저가 Controll.. 2021. 5. 17. Web Server / WAS 이직 준비를 시작하며 비전공자이기 때문에 CS(Computer Science) 지식도 알고 있어야 한다고 생각한다... 롤이나 스타크래프트 할 때만 컴퓨터를 많이 만졌지 막상 웹 개발을 해야지 하고 컴퓨터를 보니 내가 컴퓨터에 대해 무지하다는 것을 새삼스레 깨달았다 ㅎㅎ 앞으로 시간 날 때마다 CS를 공부하여 정리해야겠다. 틀린 내용이 있거나 부실한 내용이 있다면 댓글부탁드립니다 ㅠㅠ ◆ Web Server -.Web : 인터넷을 기반으로 한 정보를 공유, 검색할 수 있게 하는 서비스 -. Server : 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 시스템 -. 클라이언트가 서버에 페이지 요청 시 정적 컨텐츠를 제공하는 서버를 뜻한다 (정적 콘텐츠 ex. html, png, css 등) -. .. 2021. 5. 14. 이전 1 다음