'CS' 카테고리의 글 목록
본문 바로가기
반응형

CS6

MVC, MVP란? 그림과 함께 개념 및 차이점 이해하기 MVC패턴은 실무에서도 자주 만날 수 있는, 그만큼 가장 보편적이고 간단한 디자인 패턴 중 하나입니다. MVC 패턴으로 코드 작성을 하고 있지만 Model - View - Control 각각의 간단한 기능정도만 이해하고 있던 와중에 다른 디자인 패턴들은 무엇이 있는지 궁금해서 공부하며 정리해보았습니다. 마구잡이로 코딩을 하는 것보다 적절한 디자인 패턴을 적용하면 한눈에 보기 훨씬 편한 코드, 구조가 되고 장기적으로 유지보수에 좋기때문에 프로젝트에 따라 디자인 패턴을 정하는 것이 중요합니다. 먼저 가장 기본이 되는 MVC 부터 자세히 알아봅시다. 처음에는 디자인 패턴이 무엇이지? 감이 안잡혔습니다. 지금에서야 조금씩 드는 생각은 코드가 점차 많아지고 장기적으로 유지 보수, 확장하게되면 중구난방으로 될 가능.. 2023. 2. 10.
[네트워크] TCP/IP Model & OSI Layer Model 7 계층 구조 OSI, [Open System Interconnection 7 Layer] OSI 7계층 구조 -> 모든 네트워크 통신에서 생기는 여러가지 충돌 문제를 완하하기 위해 국제표준기구(ISO)에서 표준화된 네트워크 구조를 제시한 기본 모델로써 통신망을 통한 상호 접속에 필요한 제반 통신절차를 정의하고 비슷한 기능을 제공하는 모듈을 동일계층으로 묶어 총 7계층으로 분할 구분 설명 네트워크 지원계층 (한 장치에서 다른 장치로 데이터를 이동할 때 필요한 물리적인 면 처리) * 물리적인 면 = 전기적인 규격, 물리적인 연결, 물리주소, 전송시간과 신뢰도 1. Physical Layer (물리층) 전송 단위 : bits 상위 계층에서 내료온 비트들을 전송 매체를 통하여 어떤 전기적 신호로 전송할 것인가를 담당 물리적.. 2022. 1. 12.
[CS] SSR vs CSR & SPA vs MPA SSR 과 CSR을 비교하기 전, 생각해보면 좋은 것은 사용자가 바라보는 브라우저(화면) 에 띄워질 정보들, 데이타들이 최종적으로 어디서 만들어서 보여주는가? 이고, 이에 따라 SSR, CSR로 나뉜다. SSR이란 ? ( Server Side Rendering) SSR은 서버 측에서 사용자(Client)에게 보여줄 페이지를 모두 구성하여 사용자에게 페이지를 보여주는 방식이다. 즉, 페이지 이동 (사용자의 클릭 등의 이벤트) 이 있을 때마다 서버에 해당 새로운 페이지에 대한 요청을 보내고 페이지를 받기까지 딜레이가 조금 있을 수 있다. 모든 데이터가 매핑된 서비스 페이지를 사용자(Client)에게 바로 보여줄 수 있다. 서버에서 페이지를 구성해서 보내주기 때문에 클라이언트 측에서 이를 수행하는 CSR(Cl.. 2021. 9. 2.
The Network Core : Packet switching vs Circuit switching Network Edge https://codingpractices.tistory.com/74 TCP란? UDP란? TCP 와 UDP의 차이에 대해 Network Edge : Connectionless Service hosts ( Clients & Server ), 단말기 컴퓨터들 간의 '대화'가 가능하도록 하는 통신서비스, TCP와 UDP 의 특징과 차이점에 대해 자세히 알아보기 TCP, UDP란 ? 네트워크의.. codingpractices.tistory.com The Network Core 라우터 얽히고 설킨 집합 메세지를 전달하는 두 가지 방식이 있다. // 내일 아래 블로그 글 참고하여 공부 https://bnzn2426.tistory.com/m/55?category=770232 Packet sw.. 2021. 7. 23.
TCP란? UDP란? TCP 와 UDP의 차이에 대해 Network Edge : Connectionless Service hosts ( Clients & Server ), 단말기 컴퓨터들 간의 '대화'가 가능하도록 하는 통신서비스, TCP와 UDP 의 특징과 차이점에 대해 자세히 알아보기 TCP, UDP란 ? 네트워크의 계층들 중 '전송 계층'에서 사용하는 프로토콜, = 데이터를 보내기 위한 프로토콜! TCP란 ? Transmission Control Protocol (Internet's connection-oriented service) 인터넷 상의 컴퓨터들 사이에서 데이터를 메세지 형태로 보내기 위해 IP와 함께 사용되는 프로토콜이다. IP가 실제로 데이터의 배달처리를 진행하는 동안, TCP는 데이터 패킷을 추적 관리한다. Client 컴퓨터 내의 TC.. 2021. 7. 15.
[CS] Data Structure, 자료 구조란 무엇일까? [ 업데이트 중입니다 💁‍♀️ ] 자료 구조란 ? 컴퓨터 과학에서 효율적인 접근 및 수정을 하도록 하는 자료의 조직, 관리, 저장을 의미한다. 더 정확히, 자료 구조는 데이터 값의 모임, 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미한다. 보통 추상 자료형의 선택으로 시작하는 자료구조는 잘 선택하면 효율적인 알고리즘이 가능하다. 효과적으로 설계된 자료구조는 실행 시간, 메모리 용량과 같은 자원을 최소한으로 사용하면서 연산을 수행한다. --- > 즉, 자료구조란 'DATA' 말 그대로 데이터(자료)의 집합을 말하며 해당 자료들이 나열되는 특정 규칙에 따라 여러 종류로 나눠진다. 그리고 자료 구조를 정확히 파악하고 잘 선택한다면 궁극적으로 모든 에너지를 절약할 수 있다 ! 자료구조의.. 2021. 6. 26.
반응형