CS19 소프트웨어 용어 정리 세 가지 소프트웨어 유형임베디드 소프트웨어(Embedded software):3초 안에 반응해야 하는 실시간 운영체제(RTOS)를 사용하며, 휴대폰, DTV, 냉장고, 자동차, 비행기, 구축함 등에 내장되어 있는 소프트웨어입니다.스탠다드 소프트웨어(Standard software):PC에서 구동되는 운영체제를 말하며, Windows OS, Mac OS, Alzip, Word 등이 포함됩니다.엔터프라이즈 소프트웨어(Enterprise software):기업용 소프트웨어로, ERP(Enterprise Resource Planning), HR(Human Resource), HA(Human Affair)와 같은 기업 자원 관리 시스템이 포함됩니다.Apache Netty vs. Apache MINAApache N.. 2025. 3. 5. 오픈소스 라이선스 주요 오픈소스 라이선스의 특징:GPL (GNU General Public License)가장 엄격한 라이선스로, 소스코드를 수정하거나 사용할 경우 반드시 GPL로 공개해야 함전체 프로그램에 영향을 미치는 "바이러스성" 라이선스Apache License상업적 이용 가능하며 수정된 코드를 공개하지 않아도 됨저작권 및 라이선스 고지만 필요BSD (Berkeley Software Distribution)매우 자유로운 라이선스저작권 표시만 지키면 자유롭게 수정 및 재배포 가능MIT License가장 느슨한 라이선스 중 하나저작권 표시만 유지하면 자유롭게 사용 가능Blackduck은 코드 스캔을 통해 GPL과 같은 라이선스를 찾아주는 도구입니다. 이를 통해 기업들은 사용하는 오픈소스의 라이선스 준수 여부를 확인할 .. 2025. 3. 5. [Network] TCP 소켓과 웹소켓 TCP 소켓과 웹소켓: 통신 방식의 차이점 네트워크 통신에서 TCP 소켓과 웹소켓은 중요한 개념입니다. TCP 소켓은 서버와 클라이언트 간의 안정적인 데이터 전송을 보장하는 방식이며, 웹소켓은 기존 HTTP 프로토콜을 활용하여 실시간 양방향 통신을 제공하는 기술입니다. 이번 글에서는 TCP 소켓과 웹소켓의 차이점을 이해하고, 각각의 특징과 동작 방식을 자세히 살펴보겠습니다. TCP 소켓이란?TCP(Transmission Control Protocol) 소켓은 서버와 클라이언트 간의 연결을 설정하여 데이터를 안정적으로 송수신하는 프로토콜입니다. 연결을 위해 다음과 같은 과정이 필요합니다. 소켓 생성 및 연결서버는 특정 포트에서 listen() 상태로 대기합니다.클라이언트는 서버의 IP 주소와 포트를 지정하.. 2025. 2. 12. [MySQL] mysql cli syntax highlighter mycli 기존 mycli install $ brew update && brew install mycli # Only on macOS 사용법 $ mycli -u user -p db_name $ mycli -u user -h host_name -p db_name MySQL command line tool 에서 syntax highlighting 과 자동완성을 사용할 수 있다. 참고 : https://github.com/dbcli/mycli https://www.cyberciti.biz/open-source/command-line-hacks/mycli-awesome-mysqlmariadbpercona-mysql-client-with-auto-completion-and-syntax-highlighting/ 2022. 9. 1. [MySQL] MySQL 서버 실행 확인, 데이터베이스 생성 (+ MySQL Unknown database 해결) mysql database 실행 확인 netstat -an | grep 3306 mysql 서버 실행 mysql 접속 database 목록 확인 show databases; 데이터베이스 생성 create database test_db; 참고 : https://jerryjerryjerry.tistory.com/121 2022. 8. 31. [MySQL] MySQL user 목록, 추가 user 목록 확인 mysql 서버 실행 mysql.server start mysql 접속 mysql -u root -p mysql 기본 스키마인 mysql 사용 use mysql; user 확인 SELECT user, host FROM user; user 추가 user 추가 create user test@localhost identified by '1234'; 권한 부여 grant all privileges on *.* to test@localhost; user 목록 확인 참고 : https://velog.io/@taelee/mysql-user%ED%99%95%EC%9D%B8-%EB%B0%8F-%EC%B6%94%EA%B0%80 https://ssungkang.tistory.com/entry/MySQL-.. 2022. 8. 31. 이전 1 2 3 4 다음