목록2025/02 (2)
개발하는 뚱이

소켓이란? 컴퓨터 네트워킹에서 프로세스 간 통신을 위해 사용되는 종단점이러한 소켓은 소켓 주소로 다른 호스트에 외부적으로 식별되며, 소켓 주소는 프로토콜, IP주로, 포트 번호의 3 요소이다.- 프로토콜 : 데이터를 주고 받을 때 어떤 형식으로 , 어떤 절차에 따라 통신할지 정함 - TCP : 연결 지향적 통신, 신뢰성 - UDP : 비열결 지향적, 빠른 전송 속도- IP : 네트워크 상에서 각 장치의 고유한 주소- 포트 번호 : 프로세스와 연결된 데이터 통로 - 0 ~ 65535 사이의 숫자 사용 가능 소켓은 어떻게 연결이 될까??(TCP/IP 4계층)응용 계층(Application Layer)애플리케이션이 소켓을 사용해 데이털르 주고 받음전송 계층(Transport ..

백엔드 개발을 하면서 ORM을 그냥 편해서 쓰고 있는데 정작 ORM이 어떤한 점이 좋고 나쁜지 잘 모르고 있는 상태로 개발을 하고 있는 내 모습을 보았다. 그래서 오늘은 ORM이 무엇인지 알아보겠다. ORM(Object-Relational Mapping)란?객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것을 의미한다.이러한 ORM을 사용하면 SQL을 사용하지 않고도 쉽게 DB 테이블에 작업을 할 수 있다. OOP에서는 클래스와 객체를 사용하여 데이터를 구조화하고 조작한다.반면 RDB는 테이블과 행을 사용하여 데이터를 저장한다.이 둘 사이에는 여러 가지 차이가 있어 직접적으로 매핑하기 어려운 부분이 존재하는데, 이를 객체-관계 불일치라고 한다.그렇기 때문에 ORM을 통해 객체 간의 관계를 바탕으..