반응형

IT/Others 16

DBeaver 설치 및 MariaDB와 연동

환경 Mac OS M1 DBeaver 설치 https://dbeaver.io/download/ DB 연동 MariaDB를 선택합니다. 필요한 정보를 입력해줍니다. DBeaver 만져보기 데이터베이스, 테이블, 컬럼 등을 만들어 줍니다. 쿼리로 데이터베이스, 테이블, 컬럼 만들기 더보기 create database 'database_name'; create table 'table_name' ( orderNo INT NOT NULL AUTO_INCREMENT, name VARCHAR(20), address VARCHAR(50), price INT, PRIMARY KEY(orderNo) ) ENGINE=innoDB; 데이터 넣기 하단의 row 추가를 눌러서 데이터를 넣어줍니다. [계속 추가할 예정] 끝.

IT/Others 2022.03.13

인터넷 네트워크

인터넷 네트워크에 대해서 알아보겠습니다. 인터넷 통신을 위해서 크게 아래 4가지에 대해서 알아보겠습니다. IP TCP, UDP PORT DNS IP 클라이언트와 서버가 통신하기 위해서는 인터넷의 여러 노드들을 거쳐야 합니다. 노드들은 IP 주소를 보고 다른 노드로 패킷을 보내줍니다. 패킷을 그냥 보내기에는 몇 가지 문제가 발생합니다. 1. 서버가 켜져있지 않은데 패킷을 보낸다면 2. 패킷이 중간에 유실된다면 3. 패킷의 순서가 엉망이라면 4. 한 IP에서 여러 애플리케이션이 동작중이라면 이러한 문제는 TCP, PORT로 해결할 수 있습니다. TCP, UDP TCP (Transmission Control Protocol) TCP는 4계층에서 전송 계층에 해당합니다. 애플리케이션에서 보낸 메시지를 Socke..

IT/Others 2022.02.18

OCP (Open Closed Principle)

객체지향의 가장 멋진 부분은 OCP이다 라는 말을 들었습니다. OCP를 알아볼려고 합니다. 객체지향이 개발하는데 편해서 좋다라는 말은 많이 들었습니다. 그리고 SOLID 원칙을 이유로 들었습니다. 그런데 와닿지 않았습니다. 어느날, 현직자분께서 실전 예제 코드를 보여주면서 OCP를 설명하는 장면에서, OCP가 객체지향을 멋지게 만드는 녀석이지 않을까 생각하게 되었습니다. 위키백과에서 정의된 OCP의 의미는 아래와 같습니다. 개방-폐쇄 원칙 (OCP, Open-Closed Principle)은 '소프트웨어 개체(클래스, 모듈, 함수 등등)는 확장에 대해 열려 있어야 하고, 수정에 대해서는 닫혀 있어야 한다'는 프로그래밍 원칙이다. 제가 이해한 예시를 들어보겠습니다. A 노트북이 있고, 마우스, 키보드, 웹..

IT/Others 2021.07.01

[GitLab] 연동하기 - 두 번째: git 저장소 생성과 원격 저장소에 push

[ 이 게시글은 https://m.blog.naver.com/PostView.nhn?blogId=tkddlf4209&logNo=220737393340&proxyReferer=https%3A%2F%2Fwww.google.com%2F 를 대부분 참고했음을 알려들입니다. 유익한 정보가 많습니다. ] Gitlab에 프로젝트 올리기 Git저장소로 쓸 폴더 또는 Git에 올릴 폴더를 하나 골라서 'Git Bash Here'을 클릭합니다. git과 연결하기 위해서 아래 명령어를 입력합니다. git init : local pc에 git 저장소를 만들어주는 명령어. .git이라는 저장소 숨김 폴더 생성 git config --global user.name : gitlab 원격 저장소에 필요한 유저 이름을 전역 변수로 설..

IT/Others 2020.03.11

[GitLab] 연동하기 - 첫 번째 : 프로젝트 생성과 SSH key 생성

[ 이 게시글은 https://m.blog.naver.com/PostView.nhn?blogId=tkddlf4209&logNo=220737393340&proxyReferer=https%3A%2F%2Fwww.google.com%2F 를 대부분 참고했음을 알려들입니다. 유익한 정보가 많습니다. ] 프로젝트 생성 Gitlab은 가입했다고 가정하겠습니다. 그러면 프로젝트를 만들어 보겠습니다. 찾기 쉬운 어딘가에 새로운 프로젝트를 만드는 버튼이 있습니다. 찾고 눌러줍니다. project name을 입력하고 description은 선택적으로 작성하시고 visibility level을 설정합니다. 저는 비공개로 할 계획이기 때문에 private으로 했습니다. (github와 다른 점은 private이 무료라는 것 입..

IT/Others 2020.03.11
반응형