All Pages
MariaDB 외부 접속, 방화벽 허용
MariaDB 외부 접속, 방화벽 허용
2023.08.04WSL에 설치된 DB로 Window에서 접속하거나 외부 IP 에서 접속 시 설정한다. ① Mysql, MariaDB 외부 접속 허용 ①.① 터미널 sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf ①.② bind-addresss 주석처리 ② 모든 IP 허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '패스워드'; ③ 특정 대역대 IP 허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.10.0.%' IDENTIFIED BY '패스워드'; ④ 특정 IP 허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.10.0.254' IDENTIFIED BY '패스워..
WSL2, VScode 권한 문제
WSL2, VScode 권한 문제
2023.08.04sudo chown -R my-computer: sudo chown -R my-computer
Linux Distro
Linux Distro
2023.08.01Linux Distro 란 - Linux Distribution (리눅스 배포판) 의 줄임말 리눅스 세계에는 수백 가지의 다른 종류의 배포판이 있다. 각각의 목적에 맞게 특별하게 build 되었으며 Linux Kernel에 기반한 OS이다. 데비안, 우분투 및 레드햇는 Linux Distro 중 하나이다. WSL 도 마찬가지다.
윈도우 콘솔 실행 + 음악 재생
윈도우 콘솔 실행 + 음악 재생
2023.07.13
윈도우 입력 kbhit( )
윈도우 입력 kbhit( )
2023.07.13window11 c언어 키보드 입력 scanf( ) getch( ) kbhit( ) ① kbhit( ) 공식문서 kbhit( ) 함수 - Microsoft Learn ② 구문 #include int _kbhit( void ); ③ 반환 _kbhit( )함수가 실행되면, 키가 눌리지 않았으면 0 (False) 리턴 키가 눌리면 0이 아닌(True), 입력된 키 값을 buffer 에 넣는다.
윈도우 콘솔 이모지 출력
윈도우 콘솔 이모지 출력
2023.07.13
콘솔 글자색, 배경색 수정(2) - Win, Linux
콘솔 글자색, 배경색 수정(2) - Win, Linux
2023.07.10Window11LinuxC언어콘솔출력 색 터미널에 출력 문자, 배경 색 변경 방법중요한 로그(디버깅시 오류 등)를 보기 쉽게 컬러로 출력 가능 ① ANSI Color 코드 (링크)ANSI 컬러 코드 + 문자 + 뒤에 ANSI Reset 코드 예제) printf("\x1b[30m log text \x1b[0m \n");예제) printf("\x1b[30m" "%s" "\x1b[0m \n"); ② 사용법②.①#include // #define ANSI_COLOR_RED "\x1b[30m"#define ANSI_COLOR_RED "\x1b[31m"#define ANSI_COLOR_GREEN "\x1b[32m"#define ANSI_COLOR_YELLOW "\x1b[33m"#defin..
콘솔 글자색, 배경색 수정(1) - Win11
콘솔 글자색, 배경색 수정(1) - Win11
2023.07.10window11 C 언어 콘솔 출력 색 ① 공식문서 SetConsoleTextAttribute 함수 - Windows Console | Microsoft Learn ② 함수 원형 # 원형 BOOL WINAPI SetConsoleTextAttribute( _In_ HANDLE hConsoleOutput, // 핸들 (콘솔 화면 버퍼) _In_ WORD wAttributes // 색상 () ); // return 0; 성공 ③ 함수 매개 변수 ③.① hConsoleOutput // 표준 핸들 반환 (콘솔출력, 고정값) GetStdHandle(STD_OUTPUT_HANDLE) // 사용 예시 // SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 색상); ③..
[E] 깃허브 username, email 확인 방법
[E] 깃허브 username, email 확인 방법
2023.06.27
네트워크 표준
네트워크 표준
2023.06.27Socket 더보기Socket 은 현실의 전화기와 같은 단말을 프로그램 소스코드로 구현한 논리적 추상화 형태로, 일반적인 모든 프로그램의 네트워크는 Socket 이라는 전 세계 소켓 인터페이스 기반으로 구현되어 있다.C언어 POSIX 계열(Unix/Linux/BSD) 에 포함된 된 C, C++, C#, Java, Python, 웹, 모바일 등모든 프로그래밍 언어마다 사용법이 상이한 네트워크 라이브러리 제공하더라도, Socket 이라는 표준 인터페이스를 조금 더 편리하게 사용하도록 발전된 형태의 라이브러리들에 불과하다. 그렇기에 C#, Java, Python 도 C언어의 Low level Socket API 와 비슷한 형태를 띄고 있다.C# → TcpClient, TcpListener, SocketJa..
GitHub, 윈도우 자격증명
GitHub, 윈도우 자격증명
2023.06.27⏩ GitHub 원격 저장소(Romote Repository)에 로컬에서 깃으로 관리한 프로젝트 올리기(Push)더보기@GitHub 원격 저장소 생성시, 8번 9번 가이드 코드를 복사해서 사용합니다.로컬 저장소에서 작업했던 내용을 원격 저장소로 올려 봅시다. 01. 로컬 저장소에서 작업했던 폴더에서 Git Bash를 실행합니다.02. git remote add origin 명령어로 로컬 저장소에 원격 저장소 주소를 알려줍니다.git remote add origin https://github.com/BasicLike/qt_github.git 03. 커밋들을 저장하고 관리되는 단위(폴더) 개념의 branch를 설정합니다. git branch -M main 04. 로컬 저장소에 있는 커밋과 프로젝트 작업물을 ..
VS Code 파이썬 환경설정
VS Code 파이썬 환경설정
2023.06.05Visual Studio 와 Visual Studio Code는 다르다.더보기Visual Studio 를 IDE(Integrated Development Environment, 통합 개발 환경) 이다.IDE 는 Editor + Builder(Compiler) + Deberger 및 개발 편의 기능들을 통합한 개발 툴이다. Visual Studio Code (VS Code)는 Editor 다. IDE 가 아니다.Builder가 내장되어 있지 않아 VS Code에서 빌드를 하려면 별도의 컴파일 환경을 구축해 연동해야 한다. 하지만 VS Code 는 확장 기능을 이용해 의존성 관리, Intellisense와 같은 자동완성, 디버깅, 테스트, 배포까지 한번에 가능한 IDE로도 사용이 가능하다.이러한 개발 환경 ..