파이썬 기본 문법 및 구조

파이썬 기본 문법 및 구조

DevKan
아래 내용은 파이썬의 기본문법 및 구조를 간단 요약한 내용입니다. 여러 언어를 접하면서 헤깔릴때가 있어서 기록해 둔 내용입니다. 들여쓰기 파이썬은 코드 블록을 정의하기 위해 들여쓰기를 사용합니다. 이는 코드를 매우 읽기 쉽게 만들지만, 일관된 간격을 유지해야 한다는 의미이기도 합니다. 일반적으로 각 들여쓰기 레벨에 4개의 공백을 사용합니다. def function(): # 코드 블록 if condition: # 하위 블록 # 메인 블록으로 돌아감 변수와 데이터 타입 파이썬은 동적 타이핑을 지원하므로 변수를 사용하기 전에 선언하거나 타입을 지정할 필요가 없습니다.
프로그래머를 위한 개발형 AI - Phind

프로그래머를 위한 개발형 AI - Phind

DevKan
프로그래머를 위한 AI라는 명확한 목적을 가지고 나온 Phind라는 새로운 AI가 나왔습니다. 공식 사이트에 “Phind is an intelligent search engine and assistant for programmers” 라고 소개하는 만큼,개발자나 프로그래머를 위한 AI라고 할 수 있을거 같습니다. 1. 프로그래머를 위한 AI : Phind 공식사이트 : https://www.phind.com 해당 사이트를 가면 Phind(파인드)를 아래와 같이 소개하고 있습니다. Phind는 프로그래머를 위한 지능형 검색 엔진이자 어시스턴트입니다. Phind를 사용하면 몇 시간이 아니라 몇 초 만에 원하는 답을 얻을 수 있습니다.
개발자를 위한 부사수 Github의 Copilot

개발자를 위한 부사수 Github의 Copilot

DevKan
앉아서 에디터 창에 코딩을 하다보면 집중이 잘 되어서 코딩이 막힘없이 되는 날이 있을겁니다. 하지만 그런 날은 많지가 않죠.. 전화나 회의등으로 맥이 끊어지는 경우도 많고, 심신적인 이유로 집중이 안되는 날도 있고.. 이런 날이 다들 더 많을겁니다. 이런 문제를 월 만원정도로 해결할 수 있다면, 당신은 비용을 지불 할것인가?? 저는 이 비용을 내고, 이 문제를 해결한거 같습니다. ㅎㅎ 이 해결 방법은 github의 copilot 이라는 AI 입니다. 이제부터 copilot(코파일럿)에 대해 더 자세히 알아 보도록 하겠습니다.
옵시디언, 노션을 대체 할 수 있을까?

옵시디언, 노션을 대체 할 수 있을까?

DevKan
이번 글은 옵시디언에서 text generator를 이용해 openAI의 GPT-3를 사용해 작성을 해 본 글이며, 개인 생각이나 수정을 한 것이니 참고해 주세요. 차후 이 연동에 대한 것들 한번 적어 보도록 하겠습니다. 옵시디언이란? 옵시디언(Obsidian)은 최근에 많은 이들 사이에서 인기를 얻고 있는 개인 지식 관리 도구입니다. 이 툴은 마크다운(Markdown) 형식으로 노트를 작성하고, 노트 간의 연결을 통해 사용자의 아이디어와 정보를 구조화할 수 있습니다. 옵시디언은 다른 지식 관리 도구와 비교해 보았을 때, 특히 그래프 기반의 데이터 모델을 사용한다는 점에서 차별화됩니다.
리눅스 관련 팁 (계속 업데이트)

리눅스 관련 팁 (계속 업데이트)

DevKan
🏷 로그파일에서 특정문자로 카운트시키기 아파치 로그에서 바로 아이별로 카운트 시킬때 사용하는 명령어입니다. 자주는 아닌데, 갑자기 트래픽 치고 올라오면 사용합니다. 로그파일은 이와 같은 형식으로 기록된다고 할때입니다. 12.34.56.76 - - [09/Sep/2023:14:20:25 +0900] “GET /assets/images/ico_play.png HTTP/1.1” 200 3271 로그파일명은 ssl_app_access_log 이고, grep 으로 파일 내에서 특정 패턴을 검색하고, awk ‘{print $1}’: 필터링된 라인들에서 첫 번째 필드, 즉 IP 주소만 추출 sort -u: 추출된 IP 주소들을 중복 없이 정렬 wc -l: 정렬된 IP 주소들의 개수를 세어 출력
Github Pages로 블로그 만들기 3편 -설정하기

Github Pages로 블로그 만들기 3편 -설정하기

DevKan
이제 hugo에서 사이트를 생성해 보자. 1. Github에 Repository 생성하기 우선 github에 두개의 repository를 생성해야 합니다. 하나는 hugo에 의해 렌더링 되기 전의 소스를 저장하는 repository(여기서는 gitblog)이고, 이건 private으로 생성하셔야 합니다. 하나는 hugo에 의해 렌더링 된 후의 결과물을 저장하는 repository(여기서는 devkan.github.io)입니다. 다시 정리하면, vscode에서 컨텐츠를 생성하고, 이것을 hugo로 렌더링을 합니다. 그럼 hugo에서 테마나 템플릿을 이용해서 각각의 페이지를 만들어 냅니다. (즉, 헤더/풋터/메뉴등을 알아서 붙여주고.. 필요한 카테고리/태그등도 만들고, 페이징도 별도 구성도 하고 합니다.) 그리 만들어진 결과물을 원본소스는 gitblog로 push하고, 렌더링된 컨텐츠는 devkan.
Github Pages로 블로그 만들기 2편 -설치하기

Github Pages로 블로그 만들기 2편 -설치하기

DevKan
현재 윈도우를 사용하고 있기 때문에, 윈도우용으로 설치 및 설정을 하겠습니다. Mac에서는 brew를 통해서 설치하면 되고, 리눅스는 apt-get을 통해서 설치하면 됩니다. 1. PowerShell 권한 확인 관리자 권한으로 powershell을 실행해 줘야 권한 변경이 가능하니, 꼭 관리자 권한으로 실행해 줘야 합니다. > Get-ExecutionPolicy Bypass Restricted가 아닌지 확인을 해야 한다. 만일 Restricted라면 다음과 같이 변경해 줘야 한다. > Set-ExecutionPolicy Bypass -Scope Process > Get-ExecutionPolicy Bypass 그리고 > Get-ExecutionPolicy 로 Bypass로 나오는지 확인하면 된다. 2. Chocolatey 설치 hugo를 설치하기 위해서는 Chocolatey를 먼저 설치해야 합니다.
Github Pages로 블로그 만들기 1편 -소개하기

Github Pages로 블로그 만들기 1편 -소개하기

DevKan
github pages라는 것이 github에 있습니다. 처음에는 그냥 html 페이지 만드는 곳이라 생각했는데, 이걸로 블로그까지 만들고 해서 처음에는 무작성 repository를 만들고, html파일 몇개 만들다.. 뭐야! 게시판도 없고, 댓글도 없고.. 이런 걸로 무슨 블로그야 하면서.. 그냥 접었습니다. 보다 자세한 것은 github pages 를 참조하시면 됩니다. 하지만, 얼마 지나지 않아서 저의 생각이 잘못 되었다는 것을 알게 되었습니다. 이것을 알기위해서는 static site가 뭔지 알아야 합니다. 1. Static Site 쉽게 말해서 html, js, css로 구성된 정적 사이트입니다.
경주 여름 휴가 (풀빌라)

경주 여름 휴가 (풀빌라)

DevKan
이번 여름 휴가는 경주의 풀빌라로 휴가를 다녀왔습니다. 바다쪽 풀빌라는 아예 제외시켰는데, 작년에 여수의 풀빌라로 갔는데.. 풀의 물이 너무 탁해서 제외시켰습니다. 바다쪽 풀빌라는 해수를 정수해 사용하는지.. 많이 탁하더군요. 세면대나 샤워기 물까지 이 물을 사용해서.. 씻으나 마나 하더군요. 풀빌라 후기를 보면 물에 대한 글들이 거의 보이지 않던데.. 한번 꼭 체크해 보세요. 그래서 지하수나 수돗물을 이용하는 곳을 찾던중.. 마당 앞에 풀장이 있던 곳이 있더군요. 천북 빌리지에 올라온 사진입니다. 풀빌라 찾던중 이국적인 분위기와.. 마당앞에 위치한 풀장.