최신글
-
Claude Code GUI로 사용해보기 - Gooey(구이) 설치 및 사용방법[(구)Claudia(클로디아)
안녕하세요! 갓대희 입니다. :- )오늘은 Claude Code GUI로 사용할 수 있게 해 주는 "Gooey(구이) ((구)Claudia)"에 대해 써보려고 한다. 🚀 Claude Code를 GUI로 써보기터미널에서 벗어나 시각적으로 Claude Code를 관리하는 오픈소스 데스크톱 앱. 세션 관리, 커스텀 에이전트, 사용량 추적까지 가능한 도구이다.솔직히 Claude Code 터미널 인터페이스를 보고 CLI가 아니라 "GUI로 쓸 수는 없을까?" 생각해본 적 있을 것이다.CLI명령어에 익숙하지 않으신분들이 많기 때문에 GUI를 찾게되는 분드이 많을 것 같다. 이를 가능하게 해 주는 것이 Gooey(구이)이다. 구이에 대해 알아보자. ** 참고 **원래는 클로디아(Claudia)라는 이름으로 유명하..
-
구글 줄스(Jules) 사용 해보기 - Gemini 2.5 Pro 기반, GitHub 연동 코딩 에이전트 체험기
안녕하세요! 갓대희 입니다. :- )오늘은 새로 구글에서 출시한 "줄스(Jules)"에 대해 써보려고 한다. 평소처럼 GitHub 이슈를 정리하던 중 구글에서 새로운 코딩 에이전트를 출시했다는 소식을 들었다. "에이전트"가 내 레포지토리를 클론해서 독립적으로 작업을 처리하고 풀 리퀘스트까지 만들어주는 컨셉으로 많이 소개되고 있다. 국내에서는 아직 조용한것 같다. 2가지 관점에서 사용 해보려 한다. 1. 왜 국내에선 조용할까? 우리 나라에선 꽤나 조용한 편으로 존재를 모르는 사람들도 많다. 이런 부분도 이유가 있을까? 2. 개인적으로는 결국 언젠가 AI시장도 구글에 꽤나 점유율이 계속 올라갈 수 있으니 이런 구글의 제품들을 무료로 써볼 수 있을때 한번 사용해보는것도 좋을 것 같아 설치 및 사용해본 후기를..
-
개발자를 위한 MCP 추천(5) - Shrimp Task Manager MCP 설치 및 사용방법(claude code 사용 예시)
안녕하세요! 갓대희 입니다. :- )오늘은 개발자를 위한 MCP 시리즈의 새로운 글로 "Shrimp Task Manager"에 대해 써보려고 한다. 개발을 하다 보면 복잡한 태스크를 체계적으로 관리하는 게 얼마나 중요한지 느낄 때가 많다. 특히 AI와 함께 작업할 때는 더욱 그렇다. 이럴때 도움이 될 수 있는 Shrimp Task Manager MCP에 대해 작성하려고 한다. Shrimp Task Manager란?Shrimp Task Manager MCP (이하 Shrimp MCP)는 Model Context Protocol (MCP) 기반으로 만들어진 AI 에이전트 전용 작업 관리 도구이다. AI 에이전트가 체계적인 워크플로우를 따라 작업을 수행하도록 돕는 지능형 작업 관리 시스템이다. AI 코딩 에..
-
개발자를 위한 MCP 추천(4) - TaskMaster AI MCP 설치 및 사용방법(claude code 사용 예시)
안녕하세요! 갓대희 입니다. :- )오늘은 개발자를 위한 MCP 시리즈의 새로운 글로 "TaskMaster AI"에 대해 써보려고 한다. 프로젝트 시작할 때마다 "이거 어떤 순서로 만들지?" 고민하는 단계에서 도움이 될 도구중의 하나이다.TaskMaster AI는 초창기 설계 단계에서부터 겪는 개발 워크플로우의 고통을 AI가 대신 해결해주는 MCP 기반 업무 관리 시스템이다. TaskMaster AI란? 현대 개발에서는 AI 주도 개발(AI-driven development : 인공지능을 파트너로 삼아 코드 작성을 보조받고, 작업 계획을 수립하는 방식)이 새로운 패러다임으로 떠오르고 있다. 왜냐하면 TaskMaster는 하기 여러 AI코딩의 초창기 이슈를 해소 가능하도록 설꼐되어있다.기존 AI 코딩의 문..
-
개발자를 위한 MCP 추천(3) - Playwright MCP 설치 및 사용방법(claude desktop, claude code, gemini cli)
안녕하세요! 갓대희 입니다. :- )오늘은 이전 개발자를 위한 MCP 들을 소개하는글에 이어 계속 이어 나가려 한다.3번째 글인 "Playwirght MCP"에 대해 쓰려고 한다. AI가 브라우저를 직접 조작하는 시대Playwright MCP는 LLM이 자연어 명령으로 실제 브라우저를 제어할 수 있게 해주는 도구이다.스크린샷 대신 접근성 트리를 사용하여 빠르고 정확한 웹 자동화를 구현한다.웹 개발을 하다 보면 반복적인 테스트 작업에 지쳐본 경험이 다들 있을 것이다. "이 작업을 AI가 대신 해줄 수 없을까?"라는 생각을 해본 적이 있다면, Playwright MCP가 바로 그 답이 될 수 있다. Playwright MCP는 AI가 실제 브라우저를 직접 조작할 수 있게 해주는 도구이다. 개발자가 자연어..
-
개발자를 위한 MCP 추천(2) - Context7 MCP 설치 및 사용방법(with claude code, gemini cli)
안녕하세요! 갓대희 입니다. :- )오늘은 이전 개발자를 위한 MCP 들을 소개하는 첫번째 글(Seqeuntial Thinking)에 이어2번째 글인 "Context7 MCP"에 대해 쓰려고 한다. Context7 MCP : AI가 최신 문서로 코드를 생성하게 해준다.초창기 GPT에게 개발 코드를 물어볼때 AI가 deprecated API, 예전 버전의 내용으로 코드를 생성해서 삽질한 경험, 누구나 있을 것이다.Context7 MCP는 실시간으로 최신 공식 문서를 AI에게 주입해서 이 문제를 해결한다. Upstash에서 개발한 이 오픈소스 도구로 개발 생산성을 향상시켜보자. Context7 이란?Context7 MCP는 무엇일까요? Upstash에서 개발한 오픈소스 MCP 서버로, 최신 라이브러리..
-
개발자를 위한 MCP 추천(1) - Sequential Thinking MCP 설치 및 사용방법(claude desktop, claude code, gemini cli)
안녕하세요! 갓대희 입니다. :- )오늘은 "Sequential Thinking MCP"에 대해 쓰려고 한다. 개발자를 위한 mcp관련된게 너무 많은데, 글작성을 미루고 있는것 같아 억지로 첫편을 작성 해보려 한다. MCP는 Model Context Protocol의 약자로, AI 모델이 외부 도구나 데이터 소스와 상호작용하는 방식을 표준화하는 프로토콜이다. (MCP에 대해서는 별도로 작성했으니 자세히 다루지 않는다. 간단한 소개는 하기 내용 참고. )2025.08.10 - [AI/MCP] - MCP란? Claude Desktop MCP 서버 설정하는 법 - Model Context Protocol 초보 가이드 Sequential Thinking MCP Server란? 🤖"Sequential Thin..
-
Claude Code + SuperClaude 조합(2) : SuperClaude 사용 예시 (React 프로젝트 화면 버그 수정)
안녕하세요! 갓대희 입니다. :- )오늘은 슈퍼 클로드를 실제로 어떻게 사용하면 될지 상황을 가정하고, 실제 어떻게 활용하면 좋은지에 대해 쓰려고 한다. 이런 문의 사항에 한두줄로 대답하기가 너무 어려운것 같아, 차라리 몇가지 상황을 가정하고, 슈퍼클로드로 어떻게 할 수 있는지 아주 간단하게 작성 해보려고 한다. ( 아무런 플러그인의 도움도 받지 않고, 그리고 아직 mcp에 대해서는 작성하지 않아 mcp사용도 최대한 하지 않고, super claude만으로 활용하는 방향으로 실습 방향을 잡아 보려고 한다. ) 예시는 정말 최대한 간단하게 해서 작성 해보려고 한다. ( 다만 모든 내용은 과정 그대로 캡쳐해서 공유 할 수 있도록 해보려고 한다. ) 명령어에 대한 상세 문법 내용은 이전 포스팅을 참고 하면 ..
-
Gemini CLI + SuperGemini 조합 : SuperGemini 설치 방법 (/sg: 커맨드로 개발 효율성 올리기)
안녕하세요! 갓대희 입니다. :- )오늘은 슈퍼 제미나이에 대해 쓰려고 한다. 다들 슈퍼 클로드(SuperClaude)에 대해서는 아시는 분들이 많을 것 같다. ( 하기 슈퍼 클로드랑 비교해서 보는것도 좋을 것 같다. )2025.08.11 - [AI/Claude] - Claude Code + SuperClaude 조합 : SuperClaude 설치 방법 (/sc: 커맨드로 개발 효율성 올리기) 그런데 클로드 코드가 출시되고 Gemini CLI가 나온것 처럼 슈퍼 제미나이(SuperGemini)도 출시가 되었다. ( 공식 문서 캡쳐) 컨셉은 슈퍼 클로드랑 똑같을 것이다. Gemini CLI를 그냥 사용하다보면 뭔가 범용적이고, 매번 같은 설명을 반복해야 하고, 프로젝트 컨텍스트를 잃어버리는 일이 잦았을 ..
-
Claude Code + SuperClaude 조합 : SuperClaude 설치 방법 (/sc: 커맨드로 개발 효율성 올리기)
안녕하세요! 갓대희 입니다. :- )오늘은 슈퍼 클로드에 대해 쓰려고 한다. 몇일에 한개씩 글을 쓰려고 하니 n8n잠깐 갔다가, gemini갔다가, langh flow갔다가.. 슈퍼 클로드는 쓰려고한지 벌써 한달은 다되어 가는것 같다. 더이상 미룰 수 없어, 이미 작성해 뒀던 대본을 다시 끄집어내 작성해 보려고 한다. Claude Code를 그냥 사용하다보면 다음과 같은 아쉬운 점들이 생길것이다.코딩에서 분명 강력한 AI이지만 뭔가 범용적이고, 매번 같은 설명을 반복해야 하고, 프로젝트 컨텍스트를 잃어버리는 일이 잦았다. 이런 고민을 해결해줄 프레임워크가 SuperClaude이다. Claude Code를 마치 우리 팀의 시니어 개발자처럼 움직이게해줄 도구라고 할 수 있다. 공식문서를 자주 보게 될 것 이..
AI for Dev : 개발자를 위한 AI 레시피
-
Claude Code CLI (2) - 기본 사용 방법 (클로드 코드 - 고급 CLI 명령어 사용 방법)
안녕하세요! 갓대희 입니다. :- ) Claude Code CLI 첫번째 글을 올린 후 어느정도 익숙해지니 "더 클로드 코드를 잘 쓸수 있는, 잘 활용할 수 있는 고급 기능은?" 이라는 생각에 심화과정?? 고급 옵션에 대해 알아 보려고 한다. 기본적인 명령어가 궁금하다면 다음 글을 참고해주시면 좋을 것 같다.2025.07.21 - [AI/Claude] - Claude Code CLI (1) - 기본 사용 방법 (클로드 코드 기초 - 기본 명령어 사용 방법) 사실 나도 처음엔 그냥 `claude` 명령어만 쓰고, 대화형 프롬프트 안에서 명령어들을 날리는 방식으로 사용하기만 하였었다.다만, 최근 github action이라던지, bitbucket pipeline이던지 또는 n8n같은 자동화 툴에서라던지, 여..
-
Claude Code CLI (1) - 기본 사용 방법 (클로드 코드 기초 - 기본 명령어 사용 방법)
안녕하세요! 갓대희 입니다. :- ) 오늘은 요즘 핫한 클로드 코드 기초? 기본 사용 방법을 알아 보려고 한다. 그리고 클로드 관련 모든 글은 실제 Claud와 협업하여 콜라보 글을 써보려고 한다. 클로드 설치와 관련해서는 하기 글을 참고 부탁 드립니다. - 윈도우 사용자 2025.07.07 - [AI/AI for Dev : 개발자를 위한 AI 레시피] - [클로드 코드(Claude Code)] 윈도우에서 클로드 코드(Claude Code) 시작하기 (freat VScode) - 맥북 사용자2025.06.16 - [AI/AI for Dev : 개발자를 위한 AI 레시피] - [클로드 코드(Claude Code)] AI 바이브 코딩의 끝판왕일까? (feat. Claude Code를 통한 react 리..
-
Claude Code 사용방법(설치방법) - Claude Code 시작하기 (Mac 환경 - 클로드 코드 사용방법(설치방법))
안녕하세요. 갓대희 입니다. 오늘 다룰 주제는 클로드 코드 시작하기(클로드 코드 설치 및 사용방법) 이다. 얼마전 Anthropic에서 공개한 Claude Code 공식 영상을 보고 (5월 22일 Claude Code Beta 출시) 커서(cursor)와, 윈드서프(windsulf) 와는 어떤 차이점이 있는지 궁금하여 내돈 내산으로 체험해보게 되었다. 해당 영상에서는 커서나 윈드서프와 같은 툴이 없더라도 프롬프트 한 번으로 결과물을 만들어내는 "클로드 코드"의 강력함, 차별화를 강조하는 내용이였다. 클로드 코드의 바이브 코딩 능력을 입증하고, 타 gui 툴의 장점과 단점을 비교하며 개발 생산성 향상에 대한 가능성을 제시하여 "클로드 코드"의 장점을 어필하는것으로 보았다. ( 곧 에디터도 필요 없을 ..
-
Claude Code 사용방법(설치방법) - Claude Code 시작하기 (Windows 환경[wsl 미사용] - 클로드 코드 사용방법(설치방법))
안녕하세요. 갓대희 입니다.오늘 다룰 주제는 클로드 코드 시작하기(클로드 코드 설치 및 사용방법) 이다. - 클로드는 기존의 커서와, 윈드 서프, intellij 등 IDE에 의존하지 않는 cli 방식으로 사용 가능 하다. 백엔드는 Intellij, 프론트엔드는 vscode, cursor, windsulf 등에 익숙하거나, 의존하는 경우가 많은데 새로운 패터다임으로 느껴 지기도 하다. 이번 내용에서는 먼저 환경 구성, 설치 과정만 간단히 다뤄 보려고 한다. - 맥사용자의 경우 다음 내용을 참고 부탁 드립니다.2025.06.16 - [AI/AI for Dev : 개발자를 위한 AI 레시피] - [클로드 코드(Claude Code)] AI 바이브 코딩의 끝판왕일까? (feat. Claude Code..
-
[커서(Cursor AI)] Cursor 설치 및 기본 설정 가이드 [AI 코드 편집기 사용기]
코딩할 때 똑똑한 친구, Cursor 설치부터 꿀기능까지!안녕하세요. 갓대희 입니다. 👋이번 포스팅은 "개발자들 사이에서 핫하게 떠오르는 AI 기반 코드 편집기 Cursor 설치" 이고, 간단한 설정까지 해보려 한다. 1. Cursor란 ?Cursor / Cursor AI는 AI 코딩 Agent가 내장된 코드 에디터로, 쉽게 말해 "VS Code + AI Agent ( ex ChatGPT, Claude, 제미나이 등) " 조합이라고 볼 수 있다.단축키 하나면 코드가 쓱! AI가 도와주는 느낌, 제대로!VS Code 기반이라 개발자들에게 이미 익숙하다. ( UI와 단축키도 유사하다.)AI 기반 기능(채팅, 코드 수정 등)이 기본 내장돼 있어, 코드 생성, 설명, 리팩토링까지 가능하다.코드 블록 드래그 후..
-
[커서(Cursor AI)] 최적의 Cursor AI 설정을 찾아보자 (with React)
[커서(Cursor AI)] 최적의 Cursor AI 설정을 찾아보자 (with React)안녕하세요! 갓대희 입니다. :- )오늘은 요즘 개발자 커뮤니티에서는 선두주자로 여겨지는 AI 코드 에디터 Cursor 설정 최적화를 해보려고 한다. 다만 최근 내가 진행했던 구성인 React 그리고 Tailwind CSS를 예시로 개발 환경 기준으로 최적의 세팅을 고민해보려 한다.( 이 글의 영감과, 많은 내용의 출처는 https://www.builder.io/blog/cursor-ai-tips-react-nextjs ) 해당 글에서 영감을 받았고, 기존의 내 설정과 해당 내용의 설정을 조합하여 설정 해보려 한다. 아직 AI활용에 있어 초보이지만 나만의 프롬프트, 컨텍스트를 찾아가는 과정이라고 생각하고 봐주시..
-
Gemini CLI (2) - 내장도구 사용 방법 (Gemini CLI 기초 - gemini 기본 사용 방법)
안녕하세요! 갓대희 입니다. :-)이전 포스팅에서 Gemini CLI 설치방법, CLI 명령어에 대해 알아 보았는데, 몇가지 별도의 세션에서 다룰만한 내용들이 있어 별도의 세션으로 빼보았다. 그래서 해볼 오늘의 주제는 Gemini CLI의 내장 도구이다. 😊파일 정리나 데이터 수집 작업에을 예제로 한번 진행해 보려고 한다. 나양한 방법으로 gemini cli를 활용해보자. Gemini CLI 내장 도구 체험기간단히 체험 후 써본 후기 - ReadFolder부터 멀티모달까지 살펴보자.현 시점 내 버전은 다음과 같다 : 0.1.13 글을 잘못 작성한 것들이 있나 확인차 들어왔는데 2025.08.04 기준 0.1.16 버전이 최신 버전이다. 내장도구는 당장 알고 활용하기보다 1편을 보고 바로 넘어오셨다..
-
Gemini CLI (1) - CLI 명령어 기본 사용 방법 (Gemini CLI 기초 - gemini 기본 사용 방법)
안녕하세요! 갓대희 입니다. :-) 오늘은 요즘 핫한 Gemini CLI 기초 사용 방법을 알아보려고 한다.Claude Code, OpenAI Codex에 이어 Google에서도 드디어 터미널 기반 AI 코딩 도구를 출시했다. 실제로 며칠간 써보니 생각보다 꽤 쓸만하다고 생각은 든다.특히 무료 티어가 관대해서 개인 개발자가 부담 없이 사용할 수 있다는 점이 역시나 장점이었다. 바로 바이브 코딩을 시작할 수도 있지만, CLI 방식인 만큼 전통적인 학습 방식으로 Gemini CLI의 기초 명령어부터 알아가고, 어떤 의도로 Gemini CLI를 출시하였고, 활용하면 좋을지 파악해보자. 혹여, Gemini CLI 설치와 관련해서는 좀더 자세한 내용은 하기 글을 참고 부탁 드립니다.2025.07.16 - [AI..
-
Gemini CLI 사용방법(설치방법) - Gemini CLI 시작하기 (with Claude CLI)
안녕하세요! 갓대희입니다. 먼저 말하지만 난 클로드를 극찬파이긴 하다. 클로드와 관련된 내용은 다음 글(2개) 참고2025.07.07 - [AI/AI for Dev : 개발자를 위한 AI 레시피] - [클로드 코드(Claude Code)] 윈도우에서 클로드 코드(Claude Code) 시작하기 (freat VScode)2025.06.16 - [AI/AI for Dev : 개발자를 위한 AI 레시피] - [클로드 코드(Claude Code)] AI 바이브 코딩의 끝판왕일까? (feat. Claude Code를 통한 react 리팩토링 실습 - macbook 환경) 하지만 gemini( cli가 아닌)를 많이 사용하고 있기도 하고 gemini cli도 클로드 코드와 병행하여 사용한다면 충분히 활용가치가 있다..
-
Ollama 설치 및 기초 사용방법 (feat 로컬 LLM 환경 구축해보기)
안녕하세요! 갓대희 입니다. :- ) 나의 경우는 발전하고 있는 다양한 AI 모델을 어떻게 활용할 수 있는지 이정도를 따가가기에도 지금은 벅차 사실 llm 그 model들에 대해서는 원래 관심을 크게 두고 있진 못하고 있다.다만 그래도 나름 재미있는 영역이긴 하니 오늘은 최대한 간단하게 local에서 AI 모델을 돌려 보는 정도의 실습정도를 해보려고 한다. 개인적으로 요즘 가장 선호하는 LLM은 클로드, 재미나이, 퍼플렉 시티, gpt 등의 순으로 선호하고 있다. Ollama란?🤔Ollama는 로컬 환경에서 대규모 언어 모델(LLM)을 쉽게 실행할 수 있게 해주는 오픈소스 도구다.쉽게 말해서 ChatGPT 같은 AI를 내 컴퓨터에서 직접 돌릴 수 있게 해주는 프로그램이라고 보면 된다.인프라 없이 개인..
-
Ollama 활용 아이디어 기록의 글 (feat 로컬 LLM를 어떻게 활용해볼까?)
안녕하세요! 갓대희 입니다. :- ) Ollama를 로컬에 설치해 보았고, 그냥 끝내긴 아쉬운 부분이 있다.그래서 Ollama를 통해 어떤 일들을 할 수 있을지 간단한 컨셉을 기록해 두려고 한다. 지금 작성한 글은 거의 컨셉정도, 아이디어 정도라고 봐주시면 좋을 것 같다. (개인의 메모장 처럼)이후 이를 구현하면 각각의 하기에 링크를 남겨 실제 구현방법도 추가하도록 하겠다. Ollama가 뭔가요? 🤔Ollama는 로컬 환경에서 대규모 언어 모델(LLM)을 쉽게 실행할 수 있게 해주는 오픈소스 도구다. 쉽게 말해서 ChatGPT 같은 AI를 내 컴퓨터에서 직접 돌릴 수 있게 해주는 프로그램이라고 보면 된다. 하기 링크에 간단한 내용 및 설치 방법은 작성 해 두었다.2025.08.03 - [AI/Tech..
-
LangFlow 설치 및 기본 사용방법(feat GPT없이, ollama로 챗봇 만들기)
안녕하세요! 갓대희 입니다. :- ) 평소에 이런저런 AI를 활용한 업무 관련하여 이런 저런 컨셉을 n8n으로 활용하곤 한다.이번에는 Dify, n8n 등과 유사하게 gui 방식으로 노코드 로우코드로 작업을 해볼 수 있는 툴이 있는데, 최근 설치형으로 쉽게 써볼수 있게 된 것 같아서 간단하게 리뷰 정도만 하고 넘어 가려고 한다. 제일먼저 공식 문서를 남겨 놓으려 한다.https://docs.langflow.org/ LangFlow란?LangFlow는 한마디로 "LangChain을 드래그 앤 드롭으로 만들 수 있게 해주는 도구"다. React Flow 기반의 시각적 편집기로 AI 워크플로우를 그림 그리듯 만들 수 있다. 조금 어렵게 풀어 내자면..LangFlow는 Python 기반의 로우코드 AI 워크플..
-
LangFlow 사용 방법(feat Rag + LangFlow 실습해보기 )
안녕하세요! 갓대희 입니다. :- ) 평소에 이런 저런 컨셉을 증명하고, 확인하는데 주로 n8n으로 활용하곤 한다.이번에는 Dify, n8n 등과 유사하게 gui 방식으로 노코드 로우코드로 작업을 해볼 수 있는 툴 중 하나인 LangFlow로도 Rag 챗봇을 만들어 보는 실습을 해보려 한다. 평소에는 supabase를 벡터DB로 활용해 보았는데 오늘은 FAISS를 활용하여 실습해보려 한다. FAISS(Facebook AI Similarity Search)는 밀집된 벡터(Dense Vector) 간의 유사성 검색 및 클러스터링을 위한 Meta AI(Facebook AI Research)에서 개발한 오픈소스 라이브러리이다. 최대한 간단하게 실습하려고 FAISS를 활용하였는데, 오히려 복잡하게 된것 같긴한데..
AI Now : 오늘의 기술, 내일의 트렌드 뉴스
-
[AI 시대 살아남기(1)] 일자리 생태계의 격변(feat 개발자 에겐 위협인가? 기회인가?)
[AI 시대 살아남기(1)] 일자리 생태계의 격변(feat 개발자 에겐 위협인가? 기회인가?) 안녕하세요! 갓대희 입니다. :- )요즘 AI 뉴스를 받아보면서 부쩍 해외에서는 개발자 대규모 Lay Off 와 같은 내용이 보이곤 한다.그리고 코로나 이후 2024년도 한국 개발자 시장도 쇠퇴하면서, 주변 많은 개발자들이 위기와, 권고사직을 당하기도 했다. 한때는 영원할꺼 같았던 개발자 전성시대... 즉 떡상 이후, 떡락기라고 느껴지는 와중 AI의 성장세가 심상치 않다.개발자로서도, 비개발자의 입장에 되어서도 급변하는 AI 시장에서 어떤 전략을 세워야 할지 주시하고 있는 중이다. AI시대에 가장 발전한 AI Research 기능을 통해 해당 주제에 대해 딥 다이브 해보려 한다. - 편하게 영상으로 보기h..
-
[AI 시대 살아남기(2)] AI 시대, 비개발자를 위한 새로운 기회와 역할
AI 시대, 비개발자를 위한 새로운 기회와 역할안녕하세요, 갓대희입니다. :- )오늘은 [AI 시대에 비개발자들이 활용할 수 있는 새로운 직무와 기회]에 대한 이야기를 하려고 한다. 요즘 뉴스에서는 "AI가 일자리를 없앤다"는 자극 적인 말도 많고, 이미 일부 직군에서는 구조조정도 일어나고 있다. 물론 AI가 사라지게 하는 일도 있지만, 만들어내는 일도 정말 많다고 한다.그중에는 개발자가 아니어도 충분히 진입 가능한 일자리가 많아 보인다. 지극히 개인적인 생각이지만, 현재까지의 상황을 보면 1) 개발자가 아니더라도 AI를 잘 활용한다면 개발자보다 더 좋은 인사이트와 좋은 서비스를 만들 수 있는 시대가 된 것 같다.2) 물론 개발자도 AI를 잘활용하고, 개발이외의 스펙트럼을 넓힌다면 오히려 더 많은 것들..
IntelliJ
-
[springboot] [intellij] [jpa] Cannot resolve table
[springboot] [intellij] [jpa] Cannot resolve table JPA, Intellij 오류 ▶ 1. 오류 현상 - 환경 : IIntelliJ idea, Spring boot, MySql, JPA - 위와 같은 환경에서 작업 도중 다음과 같은 오류가 발생 하였다. Cannot resolve table '테이블명' - 위와 같은 에러 메세지를 무시하고 실행 해보아도 정상 동작 하는 것을 볼 수있다. 하지만 개발자라면 저런 오류 문구 하나에도 신경이 쓰이기 때문에 그냥 넘어 갈 수 없을 것이다. ▶ 2. 해결 방법 - 두가지 방법으로 해결 가능 하다. 1. 관련 벨리데이션 언체크하여 해결 " IntelliJ가 꼼꼼하게 검사를 해주고 있어 발생한다고 볼 수 있다. 너무 좋은 툴이다..
-
[IntelliJ] Intellij 기본 설정3(플러그인 다운로드하여 직접 설치)
[IntelliJ] Intellij 기본 설정3(플러그인 다운로드하여 직접 설치) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ Plugin Download하여 설치 하기 ] 입니다. : ) 이전 포스팅에서 인텔리J 플러그인 설치 하는 방법에 대해 작성 하였습니다. 2020/01/09 - [6. 개발도구/6_1 IntelliJ] - [IntelliJ] Intellij 기본 설정2(플러그인 설정) 하지만 인터넷 환경이 아닌 VDI, 즉 업무망, 사내망의 경우 Internet 연결이 막혀있어 플러그인을 설치하기 힘든 경우 다른 환경에서 플러그인 파일을 다운로드 하여 직접 설치하는 방법을 사용할 수 있다. 이번 포스팅에서는 직접 DownLoad하여 설치해보도록 하자. 0.IntelliJ Plu..
-
[IntelliJ] IntelliJ + Git Bash 연동하기
[IntelliJ] IntelliJ + Git Bash 연동하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [IntelliJ] IntelliJ + Git Bash 연동하기 ] 입니다. : ) 인텔리 제이에서 기본 CMD 터미널을 사용해보았을 것이다. 이 터미널을 Git Bash로 교체하여 사용할 수 있는데, 이 방법에 대해 알아 보도록 하자. IntelliJ IDEA + GitBash - GitBash를 사용한다면 CMD에서 사용하지 못했던 Bash 관련 명령어들도 사용 가능하다. ▶ 1. Intellij에 GitBash 연결하기 1) File >> Settings... 클릭 2) Tools >> Terminal 클릭 - shell path를 확인 해 보면 cmd.exe 로 되어있는 것을 볼 수 있을..
-
[IntelliJ] IntelliJ + Github 연동하기
[IntelliJ] IntelliJ + Github 연동하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ 로컬 프로젝트 Github 연동하기 ] 입니다. : ) 인텔리 제이를 통해 개발중인 로컬 프로젝트를 Github이랑 연동하는 방법을 알아 보려 한다. 로컬 프로젝트 IntelliJ로 Github 연동하기 인텔리제이에서 내가 만들었던 프로젝트를 깃헙에 연동 하려면 어떻게 해야 하나 알아보자. ▶ 1. Intellij Github 연동 설정 1) Git 실행 설정 - File >> Settings 클릭 - 설치했었던 Git의 실행파일 경로를 지정 ( 혹시 Git이 설치 안되어 있다면 다음 내용 참고 - https://goddaehee.tistory.com/216) 2) GitHub 계정..
-
[IntelliJ] IntelliJ 인코딩 설정(IntelliJ UTF-8 설정, IntelliJ 한글 설정)
[IntelliJ] IntelliJ 인코딩 설정(IntelliJ UTF-8 설정, IntelliJ 한글 설정) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 인텔리제이 인코딩 설정 ] 입니다. : ) 초기 인텔리 제이에서 개발하다가 자주 겪는 문제가 한글 깨짐 현상이다. 이와 같은 문제를 겪지 않기 위해 보통 프로젝트 초기에 인코딩 설정을 먼저 적용한 후 개발하는 습관을 들이면 좋을 것 같다. 오늘은 이 인코딩 설정에 대한 내용을 포스팅 하려 한다. IntelliJ의 인코딩 설정 인텔리제이의 VM, Editor 그리고 Tomcat의 인코딩 3가지 인코딩 설정을 해보도록 한다. ▶ 1. Intellij VM 설정 (IntelliJ 가상머신 Encoding 설정) 1) Intellij 실행시 사용할 가상 머..
-
[IntelliJ] IntelliJ + Tomcat 연동 방법 (Intellij 톰캣 설정)
[IntelliJ] IntelliJ + Tomcat 연동 방법 (Intellij 톰캣 설정) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ Tomcat Web 개발 환경 설정 입니다. : -) ] 이번엔 인텔리제이에서 톰캣 설정을 하는 방법에 대해 포스팅 하려 한다. Intellij + Tomcat 인텔리제이에서 톰캣을 설정 하기 전에 먼저, 원하는 톰캣 버전을 다운로드 하여 설치 하도록 하자. ▶ 1. Tomcat(톰캣) 서버 설치 1) 톰캣은 아파치 소프트웨어 재단에서 오픈 소스로 무료로 배포하는 서블릿 컨테이너이다. 2) 다음 링크로 이동하여 설치 파일을 받아 보자. - https://tomcat.apache.org/ - 원하는 버전을 선택 하도록 한다. (나와 같은 경우는 Tomc..
-
[IntelliJ] IntelliJ 메모리 설정(IntelliJ 메모리 늘리기)
[IntelliJ] IntelliJ 메모리 설정(IntelliJ 메모리 늘리기) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [IntelliJ] Intellij memory 늘리기 ] 입니다. : ) 인텔리제이 메모리 늘리기 인텔리 제이를 계속 사용하다보면 느려지는 경우가 발생한다. 나와 같은 경우도 Intellij 자체적으로 메모리 때문에 속도가 느려진 현상을 볼 수 있었다. Low Memory The IDE is running low on memory and this might affect performance. please consider increasing available heap. 이클립스를 사용할 때도 메모리 부족으로 VM 설정을 만지곤 했는데, Intellij도 본인의 PC 메모리가 충분..
-
[IntelliJ] IntelliJ 외부 라이브러리 추가하기(SpringBoot 외부 라이브러리 추가)
[IntelliJ] IntelliJ 외부 라이브러리 추가하기(SpringBoot 외부 라이브러리 추가) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [IntelliJ] IntelliJ 외부 라이브러리 추가하기(gradle 외부 라이브러리 추가) ] 입니다. : ) 인텔리 제이에서 외부 라이브러리를 추가 하거나, SpringBoot에 외부 라이브러리를 추가하는 방법을 간단하게 알아보려 한다. 프로젝트에 외부 jar 추가하기 인텔리제이에서 내가 만들었던 또는 사용하고 싶은 외부 jar 파일을 클래스패스에 추가하려면 어떻게 해야 할까? 이때 참고로, 이클립스와 인텔리J는 다른점이 있으니 이점도 유의 하도록 하자. - Eclipse : workspace(워크스페이스) 기준 - IntelliJ : projecx..
-
[IntelliJ] Intellij 학생 인증, 무료 설치 방법
[IntelliJ] Intellij 학생 인증, 무료 설치 방법 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ Ultimate 무료 설치 방법(학생인증) ] 입니다. : ) 이전 버전에서 무료 버전인 IntelliJ Community 버전을 설치 해보았다. Community 버전과 Ultimate 버전은 다음과 같이 기능 차이가 있다. 기능이 풍부한 Ultimate 버전을 사용하려면 유료 라이센스를 구입해야 한다. 다만 아직까진 학생들에게는 무료로 사용할 수 있는 라이센스를 제공하고 있다. 학생 인증을 통하여 무료로 사용할 수 있다고 하여 학생 인증방법을 포스팅 해보려 한다. 1. 인증 페이지 접속 ▶ 1. JetBrains 사이트 접속 ※ Jet Brains의 학생 인증 관련 계속 바뀌..
-
[IntelliJ] IntelliJ 롬복 설치 및 설정
[IntelliJ] IntelliJ Lombok 설치 및 설정 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 인텔리제이 롬복 설정] 입니다. : ) 0.롬복(Lombok)이란? ▶ 롬복(Lombok) - 롬복(Lombok)은 Java Domain(Dto, Vo)에서 반복적으로 작성되는 getters/setters나 toString, 생성자 관련 코드 등의 소스들을 간결하게 만들어주는 라이브러리다. - 롬복에 대한 설명은 다음 링크의 포스팅에서 설명 해 두었다. (https://goddaehee.tistory.com/95) 이번 포스팅 에서는 롬복을 인텔리 제이에 설치 & 적용 하는 방법을 간단히 설명하려 한다. 1.IntelliJ 롬복 Plugin 설치 ▶ 인텔리 제이 - 롬복 플러그인 설치 - Sett..
-
[IntelliJ] Intellij 기본 설정2(플러그인 설정)
[IntelliJ] Intellij 기본 설정2(Plugin 설정) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ 기본 플러그인 설치 ] 입니다. : ) 첫번째로는 인텔리J 설치 후 기본으로 설정하면 좋은 것들을 정리 하였고, 이번 포스팅에서는 인텔리제이 추천할만한 플러그인을 소개해보려 한다. 0.IntelliJ Plugin 설치 ▶ 인텔리 제이 - 플러그인 설치 - Setting > Plugins - Marketplace 탭에서 플러그인을 설치할 수 있다. - Installed 탭에서 이미 설치된 플러그인을 확인 및 Disabled 처리 할 수 있다. 1. Grep Console ▶ Grep Console - https://plugins.jetbrains.com/plugin/7125-g..
-
[IntelliJ] Intellij 기본 설정1(초기 설정)
[IntelliJ] Intellij 기본 설정1(초기 설정) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ 기본 설정 방법 ] 입니다. : ) 첫번째로는 인텔리J 설치 후 기본으로 설정하면 좋은 것들을 정리 할 예정이다. 다음 포스팅에선 플러그인 쪽을 다루고, 이번엔 프로젝트 시작시 하면 좋을 기본 설정을 정리해보도록 한다. 1. SDK ▶ SDK 설정 - 신규 프로젝트를 생성할 때마다 기본 설정 적용을 위해 "Structure for New Projects" 클릭 - Project Settings > Project > Project SDK > New > JDK 클릭 - 원하는 JDK 버전을 선택 하여 준다. - Platform Settings > SDKs 확인 (Name도 변경 가능하다..
-
[IntelliJ] IntelliJ - SVN 연동 방법
[IntelliJ] IntellijJ- SVN 연동 방법 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ - SVN 연동 방법 ] 입니다. : ) 아직도 많은 프로젝트에서 SVN을 사용하고 있기에 SVN 연동 방법을 작성 하게 되었다. 1. 연동 방법 ▶ IntelliJ - SVN Repositories 메뉴 - VCS > Browse VCS Repository > Brows Subversion Repository 클릭 - 왼쪽 하단에 "+" 클릭 > svn주소 입력 ※ 2018.3 이후 버전의 경우 다음과 같은 오류가 발생 한다. - Cannot run program "svn" : CreateProcess error=2, 지정된 파일을 찾을 수 없습니다 - Cannot run progra..
-
[IntelliJ] Intellij 설치방법
[IntelliJ] Intellij 설치방법 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ 설치 방법 ] 입니다. : ) Eclipse에서 IntelliJ로 갈아탄 친구에게 추천받았는데, 개발 퍼포먼스 면에서 엄청 향상이 있었다고 한다. 일단, 첫 시작이니 IntelliJ 설치하는 방법부터 알아보자. 1. IntelliJ ▶ IntelliJ란? - 젯브레인스(JetBrains) 사에서 제작한 Java 개발을 위한 툴 - IntelliJ 혹은 IDEA 로도 불린다. 2. 설치하기 ▶ 1. 다음 사이트 접속 - https://www.jetbrains.com/idea/ - 인텔리 J보다는 훨씬 이쁜 디자인을 갖고 있다. - 우측 상단에 있는 Download or 다운로드 버튼을 클릭 한다. -..
Git 기초
-
[Git (11)] Git GUI(1) - 소스트리(SourceTree) 설치방법 및 사용방법
[Git (11)] Git GUI(1) - 소스트리(SourceTree) 설치방법 및 사용방법 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git 소스트리 설치 및 사용 방법 ] 입니다. : ) SourceTree - 여태까지 CLI(Command Line Interface) 환경에서 Git을 사용하는 방법을 간단히 알아보았다. 당연히 GUI(Graphic User Interface) 환경에서도 Git을 사용할 수 있게 해주는 프로그램들이 있는데, Sourcetree, GitKraken, github desktop 등 다양한 프로그램이 있는데, 각각의 장단점이 있다. -일단 이번엔 예전부터 많이 사용해오던 Sourcetree 설치 방법과 사용방법에 대해 간단히 알아보려 한다. - 많이 사용하거나 들어 ..
-
[Git (10)] Git Branch(2) - 브랜치 병합하기(git branch merge)
[Git (10)] Git Branch(2) - 브랜치 병합하기(git branch merge) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git branch 병합 및 Conflict 해결하기 ] 입니다. : ) Git Merge ※ 브랜치의 사용, 머지 전략은 다양하게 있겠지만, 이번엔 가장 기초적인 머지 작업에 대해서 써보려 한다. ▶ 1. Git Merge 1) 신규생성한(없다면 생성 > git branch test ) branch로 이동 하여보자. #git switch test #git branch - 현재 test 브랜치에 위치하고 있다. 2) test 브랜치에서 다음과 같은 신규 함수를 작성 한다. - 파일명 : test.js - 내용 function add (x, y){ console.l..
-
[Git (9)] Git Branch(1) - 기초(Branch 생성 및 사용)
[Git (9)] Git Branch(1) - 기초(Branch 생성 및 사용) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git branch 생성 및 사용하기 ] 입니다. : ) 1. Git Branch란? ※ Branch란? - Software개발시 개발자들은 동일한 소스코드 위에서 신규 개발, 버그 수정 등의 업무를 협업하곤 한다. 이럴 때, 여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능이 "Branch" 이다. 즉, 브랜치(Branch)를 통해 하나의 프로젝트를 여러 갈래로 나누어서 관리할 수 있다. 각각의 독립된 Branch에서 마음대로 소스코드를 변경하여 작업 한 후 원래 버전과 비교하여 또 하나의 새로운 버전을 만들어 낼 수 있다. ▶ 1. Branch 확인 하기 1..
-
[Git (8)] Git Alias - 단축키 설정 및 사용하기
[Git (8)] Git Alias - 단축키 설정 및 사용하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git alias 설정 및 사용하기 ] 입니다. : ) 1. Git Alias git은 수많은 명령어를 가지고 있고, 명령어들의 복잡한 옵션들을 일일이 기억하긴 매우 어렵고 번거롭다. Bash등 쉘에서 Alias 기능을 지원하는 것처럼 git도 Alias를 통해 명령어들을 간단하게 단축키로 지정하여 사용할 수 있다. ▶ 1. Git Alias 지정 하기 - 2가지 방법으로 지정 가능 하다. 1.1 Git Commands로 설정하기 - git config 를 사용하여 각 명령의 Alias을 쉽게 만들 수 있다. ex) # git config --global alias.st 'status -s' -..
-
[Git (7)] Github 비밀번호 입력 없이 pull/push 하기(github ssh key 설정)
[Git (7)] Github 비밀번호 입력 없이 pull/push 하기(github ssh key 설정) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ GitHub ID, Password 입력없이 pull, push 하기 ] 입니다. : ) 0. 들어가기 앞서 ▶ 1. SSH Key 생성 목적 Git 원격 저장소에 Push나 Pull을 할때 매번 패스워드를 묻게 되는데 이 과정을 SSH Key 생성을 통해 생략할 수 있다. 이와 같은 니즈가 발생하는 케이스는 다양할 것이다. 1. 사용자 비밀번호 입력 방식보다 높은 수준의 보안을 필요로 할 때 필요하다. 2. 젠킨스 등의 CI툴로 배포 자동화를 할때 등 사용자 계정 입력을 자동화 하여야 할 때 필요하다. 3. GitHub 계정이 2FA(Two-Facto..
-
[Git (6)] git pull 에러 해결방법 (Your local changes to the following files would be overwritten by merge ) - git stash
[Git (6)] git pull 에러 해결 (Your local changes to the following files would be overwritten by merge ) -git stash 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git pull 충돌 에러 해결방법 ] 입니다. : ) 1. 원인 Git을 사용하여 작업을 하다가 원격 리파지토리(remote repository)에서 단순히 소스를 땡겨오려할 때(pull) 다음과 같은 에러 메세지를 본적이 있을 것이다. ex) # git merge Updating e4ea95d..f5ebfb7 error: Your local changes to the following files would be overwritten by merge: 소스~ P..
-
[Git (5)] GitHub Repository(원격저장소) 생성, GitBash로 연결, 초대하기
[Git (5)] GitHub Repository(원격저장소) 생성, GitBash로 연결, 초대하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ GitHub Repository, Git 연동 방법, 초대하기 ] 입니다. : ) 0. 들어가기 앞서 Git을 제대로 사용하기 위해서는 원격 저장소가 필요하다. Remote repository(원격 저장소)를 사용하면 1. 프로젝트 작업물을 안전 하게 백업할 수 있으며, 2. 많은 사람들과 협업이 용이하다는 장점이 있다. 오늘은 그 시작인 Remote repository를 사용하여 프로젝트 생성하는 내용을 살펴 볼 예정이다. 1. 저장소 생성하기 (Create Repository) ▶ 1. Remote Repository 생성 - 깃헙 사이트 접속 및 로그인..
-
[Git (4)] 깃허브(GitHub) 학생 인증하기
[Git (4)] 깃허브(GitHub) 학생 인증하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 깃헙 학생 인증하기 ] 입니다. : ) 0. 들어가기 앞서 Microsoft, Github, JetBrains 등은 학생인증을 하면 여러 혜택을 주기도 한다. 대표적으로 얼마전 포스팅 했던 IntelliJ도 학생인 경우 Ultimate버전을 사용해볼 수 있다. Github도 학생 인증을 하면, ☆다양한 혜택을 제공 한다. 이에 학생분들이 인증할 수 있는 방법을 살펴 보자. 1. GitHub 학생 인증 ▶ 1. Github Education 사이트로 이동 https://education.github.com - "GitHub Student Developer Pack"을 선택 하자. ▶ 2."get the pa..
-
[Git (3)] 깃허브(GitHub) 회원 가입하기(계정 만들기)
[Git (3)] 깃허브(GitHub) 회원 가입하기(계정 만들기) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 깃헙 회원 가입하기 ] 입니다. : ) 0. 들어가기 앞서 Git을 제대로 사용하기 위해서는 원격 저장소가 필요하다. Git으로 Commit한 파일들을 push 하기위하여 원격 저장소가 필요한데 이런 Git 웹호스팅 서비스를 제공하는 서비스가 여러개 있다. ex) GitHub, GitLab, BitBucket GitHub 이란 깃(Git)을 사용하여 소스를 관리할 수 있는 분산 버전 관리 시스템 이라고도 볼 수 있다. 이번 포스팅에서는 이중 GitHub 회원 가입하는 방법을 간단하게 살펴 보려 한다. 1. GitHub 가입하기 ▶ 1. 깃헙 가입 페이지 이동 - 다음 깃헙 가입 페이지로 이동..
-
[Git (2)] Git 명령어, 저장소 만들기(init) 및 커밋 하기(add / commit)
[Git (2)] Git 명령어, 저장소 만들기(init) 및 커밋 하기(add / commit) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Git 명령어 간단 정리 및 저장소 생성 및 커밋 하기 (Init, add, commit) ] 입니다. : ) 0. 들어가기 앞서 Git은 대부분의 명령을 로컬에서 실행 한다. 이때문에 여러 장점이 있다. 속도도 빠르며, 오프라인에서도 작업이 가능하다. 등등. 이번 포스팅에선 간단하게 로컬 저장소(Local Repository)를 생성하여 변경 이력을 커밋해보려고 한다. Git 저장소를 사용하기 위하여 주로 다음 2가지 방법으로 저장소를 쓰기 시작 한다. 1) 아직 버전관리를 하지 않는 로컬 디렉토리 하나를 선택해서 Git 저장소를 적용하는 방법 2) 다른 어딘..
-
[Git (1)] 윈도우 10 Git 설치 하기
[Git (1)] 윈도우 10 Git 설치 하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Window 10 Git 설치 방법 ] 입니다. : ) 1. Git 설치 Git은 패키지를 설치하거나 별도의 인스톨러로 설치할 수 있다. 혹시라도 이미 설치한 경우에는 최신 버전으로 업데이트 하면 된다. ▶ 1. Git 설치 파일 다운로드 1.1 Git SCM에 접속하여 설치 파일 다운로드 https://git-scm.com/ - 화면 하단, 우측을 보면 모니터 모양의 이미지에 접속된 운영체제에 맞는 Git 최신 버전과 다운로드가 표시되어 있다. "DownLoad 클릭". - 자동으로 다운로드가 안된다면 다음 클릭. (현재 기준 2.25.1 버전 다운로드) ▶ 2. Git 설치 2.1 Next 클릭 2.2 Gi..
AWS 기초
-
[AWS] 10. CloudFront(CDN) 이해 및 사용해보기
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS - CloudFront란?(사용해보기) ] 입니다. : ) 0. 들어가기 앞서 ▶ CloudFront란 AWS에서 제공하는 CDN(Content Delivery Network or Content Distribution Network, 콘텐츠 전송 네트워크) 서비스를 의미한다. ▶ CDN에 대해선 최소한의 내용만 체크하고, 실습 위주로 진행 해보려고 한다. ▶ CloudFront의 사용 사례는 다음 자습서를 통해서도 확인할 수 있다. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/IntroductionUseCases.html ex1) 정적 웹사이트 콘텐츠 전달 가속화 (Accele..
-
[AWS] 9. 프리티어 요금 폭탄 방지 및 환불 요청 방법
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS - 프리티어 요금 폭탄 방지 및 환불 요청 방법 ] 입니다. : ) 0. 들어가기 앞서 - 나의 경우에도 프리티어 사용기간이 끝난 계정들 또는 나의 실수로 인해 비용이 청구된 적이 많다. 흔히 많이 겪는 일이긴 한데 보통 소잃고 외양간 고치는 경우가 많다. - 프리티어 관련하여 요금 발생 방지를 위한 최소한의 노력은 미리 해두면 좋을 듯 하여 해당 내용을 포스팅 하며, 환불 요청 했던 내용도 추가해 두려 한다. 1. 프리티어 요금 폭탄 방지 - AWS 비용 체계를 정확하게 인지하지 못한 채 프리티어 한도를 넘어서게 되어 비용이 발생 하는 경우가 발생하게 된다. 이런 경우를 모니터링하기 위해 메일 또는 SNS를 통해 알림을 받도록 설정 할 수 있다. 1..
-
[AWS] 8. EFS란?(with EC2에 EFS Volume 추가하기)
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS - EBS란?(with EC2에 EFS Volume 추가하기) ] 입니다. : ) 0. 들어가기 앞서 - 예전에 생성하였던 EC2에 MySql을 설치하여 사용하다보니 EC2 EBS 용량 이 부족한 상황이 발생 하여 EBS Volume을 추가 해 보았다. 하지만 동일AZ에서만 연결 가능 하는 등의 제약 사항이 있다. - 이번엔 EFS Volumne을 추가해보려 한다. 기존 WAS(EC2)여러대에 하나의 NAS(EFS)를 마운트 하는 컨셉으로 내용을 이어 가보려 한다. 1. EFS (Elastic File System) 정의 및 특징 - 기존 온프레미스 환경에서의 NFS, NAS와 비슷한 서비스이다. ( 파일 스토리지 서비스인 나스의 기능으로서도 사용 가..
-
[AWS] 7. EBS란?(with EC2에 EBS Volume 추가하기)
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS - EBS란?(with EC2에 EBS Volume 추가하기) ] 입니다. : ) 0. 들어가기 앞서 - 예전에 생성하였던 EC2에 MySql을 설치하여 사용하다보니 EC2 EBS 용량 이 부족한 상황이 발생 하였다. - 간단하게 EBS Volume을 추가해보며 이참에 EBS란 어떤 것인지도 함께 알아보자. 1. EBS (Elastic Block Storage) 정의 및 특징 - EBS는 클라우드에서 사용하는 가상 하드디스크(HDD or SSD)라고 할 수 있다. EC2 인스턴스 - EC2 인스턴스에 사용할 대규모 고성능 블록 스토리지 볼륨을 제공한다. EC2 인스턴스가 실행 중인 동안 연결 가능한 네트워크 드라이브. 즉 인스턴스와 저장소간 실제 물리..
-
[AWS] 6-3. AWS - S3를 통해 정적 웹 사이트 호스팅 하기(3)(S3로 index.html 호스팅 하기)
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS - S3 로 정적 웹 사이트 호스팅 하기 ] 입니다. : ) 0. 들어가기 앞서 - 정적 웹 호스팅을 무료로 할 수 있는 방법은 github, netlify 등등 많기 떄문에 잘 사용되지 않을 수 있지만, 해당 방법도 알아두자. - netlify를 통해 호스팅 하는 방법은 해당 포스팅 참고. 2022.02.07 - [2. 웹개발/환경설정 & etc] - React 프로젝트, 정적 사이트 Netlify에 배포하기 1) S3를 통해 정적 사이트 웹 호스팅이 가능 하다. ex) 스토리지에 index.html파일을 올리고, 브라우저에서 해당 객체url로 접근하면 html이 띄워지며, 이게 정적 웹 호스팅이다. 2) EC2를 통해 정적 웹 호스팅을 한 경우와 ..
-
[AWS] 6-2. AWS - AWS Transfer로 FileZilla(+MobaXterm)로 S3 파일 전송하기(1)(AWS Transfer로 Serverless SFTP 구현하기)
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS - S3 에 FileZilla, MobaXterm으로 S3 파일 전송해보기 ] 입니다. : ) 0. 들어가기 앞서 - AWS는 EBS, EFS, FSx, S3, Glacier 등등, 요구사항에 맞춰 다양한 스토리지 서비스를 제공한다. - 예전에 SFTP를 사용하기 위해 리눅스에 직접 SFTP 설치, 설정을 했었던 기억이 있다. (https://goddaehee.tistory.com/73) - AWS Transfer Family와 S3를 통해 구지 서버 없이도, 즉 Serverless 하게 SFTP를 구현할 수 있어 이와 관련된 실습을 해보려 한다. 1. AWS Transfer Family 란? https://docs.aws.amazon.com/ko_k..
-
[AWS] 6-1. AWS - S3 버킷 생성 및 파일 업로드 하기
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS - S3 버킷 생성 하기, 파일 업로드 해보기 ] 입니다. : ) 1. S3(Simple Storage Service)란? - 온라인 오브젝트(객체) 스토리지 서비스이다. - 구글 드라이브 처럼 파일 저장 스토리지 서비스이며, 데이터를 온라인, 오브젝트 형태로 저장하는 서비스라고 볼 수 있다. 2. S3 특징 1) 확장성 : EC2와 마찬가지로 확장, 축소가 쉽다. 2) 가용성 및 내구성 - 99.99999%의 데이터 내구성을 가지고 있어 장애나 오류, 위협에 강하다. - S3객체는 최소 4개의 가용 영역에 자동으로 복제되어 보존되기 때문에 어느 한쪽에 장애가 발생해도 계속 사용가능 하다. 3) 신뢰성 : 암호화 기능과 접근 관리 도구가 있고, 각종 ..
-
[AWS] 5-3. AWS - EC2 Ubuntu에 mysql8.0 설치하기(Ubuntu 22.04, mysql 8.0.34)
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS - EC2 Ubuntu에 mysql 설치하기 ] 입니다. : ) 0. 버전 확인 - EC AMI는 ubuntu는 22.04를 선택하였다. - 현재 mysql 최신 버전은 8.0.34이며, 해당 버전을 설치할 예정이다. 1. mysql 설치 1) 업데이트 sudo apt-get update 또는 sudo apt update 2) mysql-server 설치 sudo apt-get install mysql-server 또는 sudo apt install mysql-server - y 만 입력하면 설치가 완료 된다. - 예전 버전, 환경(aws linux ami)에서는 Password를 물어봤는데, 이번 설치엔 물어보지 않기에 따로 설치시 비번 설정을 하진..
-
[AWS] 5-2. AWS - EC2 인스턴스 접속하기(Linux Ubuntu) + 기본설정
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS - EC2 Instance 접속하기 ] 입니다. : ) 0. Amazon EC2(Amazon Elastic Compute Cloud) 접속 방법 - Instance 설정 화면에서 이미 설치한 EC2 우클릭, "연결" 을 클릭 하자. - "ssh 클라이언트" 를 클릭 하자. - 하기와 같이 가이드가 나와 있는데 이 부분을 따라 가보자. 1. SSH 클라이언트를 연다. - gitbash, putty를 통해 접속하는 방법은 예전 글에 기록 되어 있으니 참고 하도록 하자. https://goddaehee.tistory.com/181 - 이번 포스팅에선 MobaXterm으로 진행 하려고 한다. 1) MobaXterm이란? - SSH, RDP, SFTP 등 다양..
-
[AWS] 5-1. AWS - EC2 인스턴스 생성하기(Linux Ubuntu)
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS - EC2 Instance 생성 해보기 ] 입니다. : ) 1. Amazon EC2(Amazon Elastic Compute Cloud)란? - AWS 에서 제공하는 클라우드 컴퓨팅 서비스, 독립된 컴퓨터를 임대해서 사용할 수 있게 해주는 서비스이다. - 하기에 실습한 내용은 AWS 자습서에 더 자세히 나와 있으니 참고 하도록 하자. https://docs.aws.amazon.com/ko_kr/ec2/ 1. 장점 및 특징 1) 간단한 절차(마우스 클릭 몇 번)만으로 컴퓨터 한대를 구성할 수 있다. - EC2는 컴퓨터를 주문하면 바로 몇분(보통 1분 이내에) 안에 생성되고, 삭제 역시 즉시 가능하다. 2) 안전하며 크기 조정이 가능한 컴퓨팅 파워를 클라..
-
[AWS] 4. AWS - IAM 유저 생성 하기
4. AWS - IAM 유저 생성 하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS - IAM 유저 생성 해보기 ] 입니다. : ) - AWS Console에 로그인하려고 보면 2가지 방식이 있는것을 보았을 것이다. (ROOT 계정, IAM계정 2가지 ) 1) ROOT 계정 - 모든 권한을 가지고 있는 계정이다. 보안상 ROOT계정은 최대한 사용을 자제해야하고, IAM키로 제한된 기능을 사용해야 한다고 가이드 하고 있다. - 계정 설정, AWS 지원 플랜, IAM 사용자 권한, 특정 세금 계산서 조회 및 결제, 비용관리 코솔에 대한 IAM 엑세스 등 은 ROOT 사용자만 할 수 있다. 2) IAM 계정 - AWS 리소스를 안전하게 관리하기 위한 서비스. - ROOT 계정 혹은 다른 IAM 계정으..
-
[AWS] 3. AWS - 2차 인증, 멀티 팩터 인증(MFA) 적용 하기
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS 2차 인증, MFA 설정 하기 ] 입니다. : ) 시작하기 앞서.. - AWS Console에 로그인하려고 보면 2가지 방식이 있는것을 보았을 것이다. (ROOT 계정, IAM계정 2가지 ) 1) ROOT 계정 - 모든 권한을 가지고 있는 계정이다. 보안상 ROOT계정은 최대한 사용을 자제해야하고, IAM키로 제한된 기능을 사용해야 한다고 가이드 하고 있다. 2) IAM 계정 - AWS 리소스를 안전하게 관리하기 위한 서비스. - ROOT 계정 혹은 다른 IAM 계정으로부터 권한을 부여 받으며, 주어진 권한 내의 작업만 할 수 있다. IAM 계정관련해서는 다른 포스팅에서 다룰 예정이다. 당장 ROOT 계정을 사용한다면 최소한 MFA 설정은 꼭 하면 좋..
-
[AWS] 2. EC2 생성 및 접속하기(AWS SSH키 등록 하기)
2. EC2 생성 및 접속하기 & SSH키 등록 하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ EC2 생성, 섭속, 종료 그리고 AWS SSH키 등록 하기 ] 입니다. : ) 시작하기 앞서 - 혹시 공부를 위해서 이 글을 본다라고 하면, 예전에 작성했던 내 글들도 한번 살펴보는것도 좋을 것 같다. (그땐 무슨 열정이었는지 잘 알지 못하는 상황에서도, 수업을 열심히 듣고 정리 했나 보다.) 2019.02.05 - [3. 웹개발/3_3 AWS] - [AWS] 4.EC2(Elastic Compute Cloud) 란? (설치 포함) 2019.02.07 - [3. 웹개발/3_3 AWS] - [AWS] 5.EC2 리눅스 인스턴스 접속 방법 Amazon Elastic Compute Cloud (EC2) 1. 특..
-
[AWS] 1.AWS 회원가입 (AWS 계정 생성)
1. AWS 회원가입 및 계정 생성 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS 시작하기, 계정 생성하기 ] 입니다. : ) 시작하기 앞서 -예전 2019 ~ 2020년 즈음 AWS 자격증을 따며 관련내용을 정리하고 포스팅 했었던 적이 있다. 2019.02.04 - [3. 웹개발/3_3 AWS] - [AWS] 2.AWS 회원가입 따라하기 현 시점에서 다시 초심으로 돌아가 2022년이 벌써 끝나가는 즈음 다시 AWS 기초에서부터 활용 방법까지 작성을 해보면 좋지 않을까 하여 시작해본다. ※ 프리티어 요금제 https://aws.amazon.com/ko/free/?all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-orde..
-
[AWS] 11. Route 53(DNS서비스) 개념 및 사용해보기
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS - Route 53 개념 및 사용해보기 ] 입니다. : ) 항상 공식 문서 같이 확인 하도록 하자. https://docs.aws.amazon.com/ko_kr/Route53/latest/DeveloperGuide/Welcome.html 0. 들어가기 앞서 ▶ Amazon Route 53 은 가용성과 확장성이 뛰어난 Domain Name System (DNS) 웹 서비스이다. ▶ Route 53을 통해 DNS를 관리(도메인 구입, 네임서버 등록 등)를 할 수 있고, 모니터링 기능까지 제공한다. ▶ 사용자의 요청을 EC2 인스턴스, ELB, S3 등 AWS 에서 실행되는 인프라에 효과적으로 연결하고, AWS 외부의 인프라로 라우팅하는데도 사용 가능하다...