본문 바로가기

전체 글40

목차 - 도서 『Real MySQL 8.0 1권』 요약 01장 소개 01장 소개 01장 소개 1.1 MySQL 소개 지금 사용중인 MySQL은 오픈소스지만, 처음에는 오픈소스가 아니었음 MySQL의 역사 1979년 스웨덴의 TcX라는 회사의 터미널 인터페이스 라이브러리인 UNIREG로부터 시작됨 1994년 yian.tistory.com 1.1 MySQL 소개 1.2 왜 MySQL인가? 02장 설치와 설정 2.1 MySQL 서버 설치 2.2 MySQL 서버의 시작과 종료 2.3 MySQL 서버 업그레이드 2.4 서버 설정 03장 사용자 및 권한 3.1 사용자 식별 3.2 사용자 계정 관리 3.3 비밀번호 관리 3.4 권한(Privilege) 3.5 역할(Role) 04장 아키텍처 4.1 MySQL 엔진 아키텍처 4.2 InnoDB 스토리지 엔진 아키텍처 4.3.. 2021. 10. 8.
Git | 이전 커밋메시지 수정하기 🍨 요구사항 (Requirements) 방금 커밋한 메시지를 수정하려고 합니다. 1) 커밋만 한 상황에서 메시지를 수정하는 방법과 2) 푸시까지 한 상황에서 메시지를 수정하는 방법이 있습니다. 🥞 해결방법 (Solution or Next step) 1) 커밋만 한 상황이라면, 아래 명령어들을 사용하면 됩니다. $ git commit --amend 또는, $ git commit --amend -m "수정할 메시지" Git과 리눅스 명령어에 익숙하다면 전자를, 빠르게 이전 마지막 메시지만 수정하고 싶다면 후자를 권합니다. 2) 푸시까지 한 상황이라면, 메시지 수정 후 아래 명령어를 실행해주세요. $ git push --force 여기까지가 끝입니다. 🥝 회고 (Retrospective) Git 관련된 내용은.. 2021. 10. 7.
MySQL/MyBatis | 동적 쿼리(Dynamic Query) 사용하기 🍰 요구사항 (Requirements) A라는 서비스에 해당하는 테이블들을 조인하여 조회하는 기능에 사용 중입니다. 추후 공통화를 위해 B, C 서비스도 추가될 예정입니다. A, B, C 서비스 모두 하나의 쿼리에서 작업할 수 있도록 공통화 작업을 해야 합니다. 테이블은 필수로 사용되는 all_hist, 각 서비스에 해당하는 a_request, a_response, b_request, b_response, c_request, c_response가 있다고 가정합니다. 🏰 해결방법 (Solution or Next step) DTO에 flag가 되는 변수가 있다면 SQL문 FROM 절에 해당 변수를 체크하는 조건을 추가해주면 됩니다. ReqDTO에 flag 역할을 하는 type이라는 변수가 있다고 가정합니다... 2021. 10. 2.
Windows | exe 파일 실행 시 윈도우 앱스토어 실행 후 꺼짐 현상 해결 🔥 상황 (Context) Docker Desktop 프로그램을 설치하기 위해 exe 파일을 실행하였으나 실행에 실패했습니다. Windows 10을 사용하고 있습니다. 😂 문제점 (Problem or Idea) exe 확장자 파일 실행할 때마다 Windows App Store 실행 화면이 떴습니다. 위와 같은 화면을 유지하다가 바로 해당 창이 닫힙니다. "관리자 권한으로 실행"해도 같은 현상이 반복됩니다. ⚡ 해결방법 (Solution or Next step) 해결방법은 허무할 만큼 간단합니다. 😂 [설정] > [앱] > [앱 및 기능] > [제한없음]으로 설정해주세요. 저의 경우에는 [제한 없음. 단, Microsoft App Store에서 제공하지 않은 앱을 설치하기 전에 경고 메시지 표시]로 되어있.. 2021. 10. 1.
01장 네트워크 시작하기 - 2 👈 이전 글 | 📚 목차 | 다음 글 👉 1.4 OSI 7계층별 이해하기 ■ 계층별 주요 프로토콜 및 장비 계층 계층명 주요 프로토콜 장비 L7 애플리케이션 HTTP, SMP, SMTP, STUN, TFTP, TELNET ADC, NGFW, WAF L6 프레젠테이션 TLS, AFP, SSH - L5 세션 L2TP, PPTP, NFS, RPC, RTCP, SIP, SSH - L4 트랜스포트 TCP, UDP, SCTP, DCCP, AH, AEP 로드 밸런서, 방화벽 L3 네트워크 ARP, IPv4, IPv6, NAT, IPSec, VRRP, 라우팅 프로토콜 라우터, L3 스위치 L2 데이터 링크 IEEE 802.2, FDDI 스위치, 브릿지, 네트워크 카드 L1 피지컬 계층 RS-232, RS-449, V... 2021. 9. 25.
01장 네트워크 시작하기 - 1 01장 네트워크 시작하기 1.1 네트워크 구성도 살펴보기 ■ 네트워크 네트워크는 서비스 받는 입장과 서비스 제공하는 입장으로 나뉨 서비스 받는 입장: 집에서 인터넷 접속, 회사에서 업무할 때 등 서비스 제공하는 입장: 클라우드, 데이터 센터, 회사 기계실 서버 등 네트워크 접속 시 구성원 수, 필요한 네트워크 속도 등 상황 고려 필요 1.1.1 홈 네트워크 ■ 홈 네트워크 구성도 ▲ 그림 1-1. 네트워크 구성에 필요한 주요 요소들: 단말, 네트워크 장비, 케이블 홈 네트워크 구성 시 모뎀, 공유기 단말 간에 물리적 연결 필요 무선연결 예시: 무선 랜 카드, 무선 신호를 보낼 매체(공기) 유선연결 예시: 유선 랜 카드(이더넷 랜 카드: 일반적으로 보드에 내장), 랜 케이블(랜선) 1.1.2 데이터 센터 .. 2021. 9. 22.
목차 - 도서 『IT 엔지니어를 위한 네트워크 입문』 요약 01장 네트워크 시작하기 - 1 1장 네트워크 시작하기 - 1 1장 네트워크 시작하기 1.1 네트워크 구성도 살펴보기 ■ 네트워크 네트워크는 서비스 받는 입장과 서비스 제공하는 입장으로 나뉨 서비스 받는 입장: 집에서 인터넷 접속, 회사에서 업무할 때 yian.tistory.com 1.1 네트워크 구성도 살펴보기 1.1.1 홈 네트워크 1.1.2 데이터 센터 네트워크 1.2 프로토콜 1.3 OSI 7계층과 TCP/IP 1.3.1 OSI 7계층 1.3.2 TCP/IP 프로토콜 스택 01장 네트워크 시작하기 - 2 1장 네트워크 시작하기 - 2 1.4 OSI 7계층별 이해하기 ■ 계층별 주요 프로토콜 및 장비 계층 계층명 주요 프로토콜 장비 L7 애플리케이션 HTTP, SMP, SMTP, STUN, TFTP.. 2021. 9. 22.
티스토리 블로그에 구글 애널리틱스 적용하기 계정이 있고, 운영 중인 사이트가 있다는 가정하에 새로운 사이트에 구글 애널리틱스 적용 방법을 진행합니다. 계정을 생성하기는 무척 쉽기 때문에 따로 설명해 드리지 않겠습니다. Git Page로 운영했던 블로그에는 구글 애널리틱스를 적용해둔 적이 있습니다. 블로그를 옮겼기 때문에 구글 애널리틱스 속성을 추가하려고 합니다. GA4로 새로 바뀐 것 같은데 자세한 내용은 하단을 참고해주세요. 0. [안내] 구글 애널리틱스 플러그인 GA4 추가 지원 (https://notice.tistory.com/2587) [안내] 구글 애널리틱스 플러그인 GA4 추가 지원 안녕하세요 티스토리팀입니다. 티스토리는 자체 통계 기능 외에 더 다양한 통계 관련 정보를 확인하고 싶은 분들을 위해 외부 서비스를 통해 추가 정보를 확인할.. 2021. 9. 1.
랜선모각코 구성원 모집해요! 안녕하세요, 개발자 이안입니다. 제가 코덕과 페이스북에 글을 올렸었는데 글이 안 보이신다는 제보가 있어서 블로그에도 홍보 글을 쓰게 되었습니다. 랜선모각코 하실 분 있나요? 관심 있는 분 계시면 여기로 문의 부탁드려요. 👩‍👩‍👧‍👧 랜선모각코: 온라인으로 모여서 각자 코딩하는 개발자 모임👨‍👨‍👦‍👦 모각코는 [모여서 각자 코딩]의 줄임말인데, 랜선모각코는 [온라인 모각코]를 하는 것입니다. 요즘 코로나 블루가 기승을 부리고 있어서 사회적 거리두기에, 재택근무에, 다들 많이 지쳐계실 것 같아요. 저 역시 마찬가지여서 지인분과 얘기를 나누다가 "랜선모각코"라는 개발자 모임을 꾸리게 되었습니다. 저도 본업이 있는 처지인지라 세심하게 관리는 못 할 수 있으나 (ㅠㅠ) 구성원로 참여하셔서 같이 정하시면 좋을 .. 2021. 8. 30.