IT

크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널

    [vscode] C/C++ 여러 파일 한번에 컴파일하기

    [vscode] C/C++ 여러 파일 한번에 컴파일하기 여러개의 .c / .cpp 파일이 하나의 폴더에 있는 경우, 각각 gcc 컴파일을 해주고 .o파일을 통해서 하나의 .exe 파일로 만들어줘야 한다. 아래 링크에서 설치한 패키지로는 여러 파일을 한번에 컴파일 해주지 못한다. [vscode] C/C++ 디버거 툴 설치 및 컴파일 방법 여러개의 .c 파일들을 하나의 .exe파일로 컴파일해주는 C/C++ Runner를 설치해보자. 1. C/C++ Runner 설치 - 아래 패키지에서 C/C++ Runner를 검색하여 설치해준다. 2. 사용 방법 - 하단에 보면 파일선택/디버그,릴리즈모드선택/빌드/런/클린/디버그 모드 버튼이 있다. (반드시 코드 수정했으면 클린 버튼을 클릭해주자) - 빌드 단축키는 'Ctr..

    [ChatGPT] 반드시 설치해야 하는 Extension 목록

    [ChatGPT] 반드시 설치해야 하는 Extension 목록 ※ 결론 : 여기있는거 다 설치해서 써보고 맘에 안드는 녀석 있으면 비활성화 했다가 필요할때만 꺼내 쓰자 1. ChatGPT for Google - 구글 검색엔진 옆에 ChatGPT를 띄워줌 장점 : 검색 결과랑 같이 GPT 결과를 볼 수 있어서 좋음 단점 : ChatGPT 계정에 검색결과에 따른 New Chat들로 도배되어있음. (트리거 모드를 변경하면 원하는 상황에서만 채팅방 로그로 남길 수 있음) 다운로드 링크 아래 클릭 2. WebChatGPT - 인터넷 최신정보를 GPT가 학습하여 사용할 수 있음 장점 : 현재 ChatGPT는 2021년까지 학습한 결과를 바탕으로 결과를 보여주는데 반해, 이 Extension을 깔면 최신 자료를 보여..

    [Excel VBA] ChatGPT를 엑셀에 적용하기

    [Excel VBA] ChatGPT를 엑셀에 적용하기 이번시간에는 필자가 아는 엑셀 유튜버중 제일 최고라 생각하는 오빠두엑셀님의 유튜브 영상을 참고하여 ChatGPT API를 엑셀에 적용해보고자 한다. 1. 무엇을 하고자 하는가? 1) 이력서, 보고서 주요 키워드 추출하기 2) 주제/키워드만 입력하면 보고서 자동으로 완성해주기 2. 기본 준비 1) 예제 파일 다운로드 2) ChatGPT 로그인 & API 키 발급 ChatGPT 로그인하기 : 아래 링크를 클릭하여 OpanAI의 ChatGPT 메인 페이지로 이동한 후, 오른쪽 상단의 API 버튼을 클릭합니다. https://openai.com/blog/chatgpt/ ChatGPT 메인 페이지 오른쪽 상단의 API 버튼을 클릭합니다. 기존 회원 아이디가 있..

    [vscode] 가상환경(venv) 활용방법

    [vscode] 가상환경(venv) 활용방법 가상환경(virtual environment) 이란? 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬 배포 패키지들을 설치하거나 업그레이드하는 것을 가능하게 하는 격리된 실행 환경입니다. python은 패키지를 설치하면 global 위치에 설치되기때문에 특정 버전의 패키지를 특정 프로젝트에서만 사용하려면 가상환경을 생성해줘야 한다. 예를 들어, A 프로그램에서는 a패키지 1.3, b는 1.3.2, c는 2.3.0 버전을 사용해야만 잘 돌아가는데, 이게 최신버전이 아니다보니 global 환경에 영향을 안끼쳤으면 좋겠다. 할때 가상환경(venv)를 사용한다. 이 venv에서는 내가 원하는 버전의 패키지를 설치해도 gl..

    [vscode] 탭 간격 영구 설정, 공백 표시, 탭키 공백으로 인식 해제 방법

    [vscode] 탭 간격 영구 설정, 공백 표시, 탭키 공백으로 인식 해제 방법 이번 시간에는 모르면 진짜 개~~~~~빡치지만 설정해놓으면 아주아주 편안한 탭 간격 영구설정하는 방법 및 탭키를 스페이스로 인식하지 않게 하는 방법에 대해 알아보고자 한다. 1. 문제 정의 1) 하기와 같이 탭 간격(Tab Size)를 2 → 4로 변경하였으나, vscode를 껐다가 다시 키면 원래 설정한 값으로 돌아가는 문제가 발생하였다. 2) 하기와 같이 탭키를 누르니까 원하는 간격대로 이동하지만 탭 하나당 4개 공백(Space)으로 인식하여 탭을 지우려면 Delete 키를 4번이나 눌러야 했다. 너무 불편했다. 3) ICD 문서 등 예쁘게 포맷을 짜야할 때, 아래와 같이 도대체 이게 공백이 몇개 들어간 것인지 알 방법이..

    [C/C++] #Pragma pack(1) 의미

    [C/C++] #Pragma pack(1) 의미 이번 시간에는 C/C++ 메인문 상단에 자주 보이는 #pragma pack(1)에 대해 알아보자. 1. #pragma pack이란? #pragma pack을 부르는 명칭은 Word Alignment이다. 32비트 프로세서 기반에선 데이터 처리를 위해 사용되는 버스가 4바이트이지만, #pragma pack(n)을 사용하면 데이터 처리를 위해 사용되는 버스를 n바이트로 정의하겠다는 뜻이다. 즉, #pragma pack(1)로 선언하면 데이터가 저장되는 주소의 단위가 1byte단위로 끊긴다는 뜻이다. 메모리를 낭비없이 Compact하게 사용하기 위해 사용하는 명령어이다. 다만, 1바이트로 동작하게 되면 그만큼 수행 속도가 느려지는 문제가 있으나, 최근의 컴퓨터들..

    [C/C++] struct와 typedef struct 차이

    [C/C++] struct와 typedef struct 차이 이번 시간에는 대표적인 구조체 선언 방식인 typedef struct와 struct의 차이에 대해 알아보자. ※ 한줄요약 - struct ① 별명없이 쓰는 구조체 (별명은 지을수 있지만, 기능이 없다) ② 선언시 'struct+구조체이름'을 적어줘야 함 - typedef struct ① 별명을 지을 수 있는 구조체 ② 선언시 '별명'만 적어주면 됨 (+) 구조체 이름과 별명은 같은 명칭으로 쓸 수 없기 때문에 관례상 구조체이름은 _(언더바)를 붙인다. (예시) typedef struct _Person { // 구조체 이름은 _Person char name[20]; // 구조체 멤버 1 int age; // 구조체 멤버 2 char address..

    [IT 상식] 웹, 앱으로 수익화하는 방법 (feat. 조코딩)

    [IT 상식] 웹, 앱으로 수익화하는 방법 (feat. 조코딩) 어느날 부동산 계산기 웹사이트를 이용하면서 문득 '이 웹사이트는 서버비, 개발비 다 내면서 어떻게 돈을 버는거지?' 궁금증이 생겼다. 특정 현금창출하는 방법이 아무리 생각해봐도 없는 것 같아서 말이다. 금일은 웹, 앱서비스를 런칭하고 이를 수익화하는 방법에 대해 조코딩님의 유튜브를 참고하여 작성해보고자 한다. 1. 유료앱 - 보통 7:3의 비율로 앱 마켓과 나누어 갖는다. 1000원짜리 앱을 하나 팔면 700원이 남는 것이다. - 아무래도 유료앱은 다운받기가 꺼려지니 정말 재미있거나 유용한 기능을 제공해야 한다. - 주로 카메라 앱이나 유료 게임이 많이 선택하는 방법이다. 2. 광고 - 가장 쉽고 간편하게 사용할 수 있는 수익 모델이다. -..

    [웹사이트 만들기-6] CSS 문법 종류

    [웹사이트 만들기-6] CSS 문법 종류 1. 이미지 배경 넣기 - css 파일에 아래와 같이 background 명령어 및 url을 입력하면 배경이미지가 추가된다. - 아래 예시는 span 태그에 대한 배경이미지를 삽입한 것이다. index.html 파일 소스 Hello World!! Hello World!! Hello World!! Hello World!! Hello World!! Hello Worldddddd!! main.css 파일 소스 span { color: red; width: 200px; height: 200px; background: url("../images/logo.jpg"); font-size: 100px; }

    [웹사이트 만들기-5] HTML 태그 종류

    [웹사이트 만들기-5] HTML 태그 종류 1. 구문 1) title - 웹 브라우저 탭에 표시되는 제목 정의 사용 예) Naver 2) 하이퍼링크 (href) - CSS, 아이콘(파비콘) 등 파일을 연결하는 관계를 설정 사용 예) 3) Script - 외부의 JS 파일을 가져오거나 JS 파일 내용을 HTML 문서 안에서 작성하는 경우 사용 사용 예) 4) meta - 기본적인 사이트의 정보를 제공하는 태그 (메타데이터) - 정보의 종류와 그 값은 무엇이라는 것을 명시해주는 태그 사용 예) ※ charset은 인코딩 방식을 의미한다.(EUC-KR을 예전에는 사용했으나, 문자 깨짐 등의 사유로 UTF-8을 거의 국룰처럼 사용한다.) ※ viewport는 모바일에서 사용하는 개념으로, 모바일 환경에서 가로 ..