본문 바로가기
반응형

분류 전체보기373

Spring boot - Thymeleaf 적용하기 1. template/hello.html 데이터를 받아들일 html템플릿을 만들어둔다. Hello Thymeleaf!! 2.Controller.java 자료를 넘길때는 ModelAndView객체에 담아서 보낸다. ... @GetMapping("/user") public ModelAndView hello(@RequestParam("id") String id) throws Exception { ModelAndView mav = new ModelAndView(); UserDto res = userService.getUserById(id); mav.setViewName("hello"); mav.addObject("user",res.getName()); return mav; } ... 2024. 4. 8.
Spring boot - DB / Mybatis / Mapper 1. Controller: UserProfileController.java package com.example.myba.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import org.spri.. 2024. 4. 7.
Spring Maven Swagger설치 여기서 최신버전을 복사해서 pom.xml의 디펜던시에 넣어준다. Maven Repository: org.springdoc » springdoc-openapi-starter-webmvc-ui » 2.5.0 (mvnrepository.com) org.springdoc springdoc-openapi-starter-webmvc-ui 2.5.0 localhost:8080/swagger-ui/index.html 2024. 4. 6.
파이썬 turtle 라이브러리 import turtle turtle.title('거북이') turtle.color('black', 'red') turtle.shape('turtle') turtle.penup(); turtle.write("빠른 거북이!!") turtle.forward(80) turtle.pendown(); turtle.backward(100) turtle.exitonclick() 수행해보니 이번엔 속도가 너무 빠르네요. 속도값은 다음과 같습니다. 0: 가장 빠른 1: 가장 느린 3: 느린 6: 보통 (기본값) 10: 빠른 지금 기본값이 보통 이라고? 너무 빠른데요. 1로 변경해보겠습니다. import turtle turtle.title('거북이') turtle.color('black', 'red') turtle.sha.. 2024. 4. 2.
Tkinter 위젯 배치 스터디 - frame Tkinter에서 다른 위젯의 배치를 위한 Frame을 사용할 수 있습니다. 아래는 Frame 예제입니다. import tkinter as tk root = tk.Tk() root.title("GUI Frame") root.geometry("640x480+100+100") root.resizable(True,True) frame1 = tk.Frame(root, relief="solid", bd=1, highlightcolor="red") frame1.pack(side="top", fill="both", expand=True) frame2 = tk.Frame(root, relief="solid", bd=2, bg="blue") frame2.pack(side="bottom", fill="both", expa.. 2024. 4. 2.
Tkinter 위젯 배치 스터디 - grid / pack / place Tkinter에서 위젯을 화면에 배치하는 방법에는 pack / grid / place의 세가지 방식이 있습니다. grid는 엑셀과 같은 이미지를 떠올리면 될 것 같습니다. 행과 열을 기준으로 위치시키는 방식이고, pack은 상/하/좌/우(동/서/남/북)으로 위치시키는 방식, 그리고 place는 절대좌표계를 이용해서 위치시키는 방식입니다. 1. Grid방식 import tkinter as tk root = tk.Tk() root.title("GUI Grid위젯배치") root.geometry("640x480+100+100") root.resizable(True,True) bb1 = tk.Button(root, text="(0,0)") bb1.grid(row=0,column=0) bb2 = tk.Button.. 2024. 3. 29.
Tkinter 기본 활용 예전에 테스트삼아 해봤는데, 오랫만에 하니까 잘 모르는 것도 있고, 좀 바뀐 부분도 있어서 정리도 할겸 올립니다. 아래와 같은 tkinter 화면을 만들겁니다. 1. main.py 우선 main.py에서는 구동만 시켜주고, 화면을 구성하는 파일은 gui.py로 별도 모듈로 만들 예정입니다. import gui if __name__ == '__main__': gui.main_screen() 2. gui.py import tkinter as tk def main_screen(): root = tk.Tk() root.title("GUI Sample") root.geometry("640x480+100+100") root.resizable(True,True) root.configure(background='whi.. 2024. 3. 28.
엑셀 단축키 공부 - 선택 붙여넣기 (Alt+e+s+▢) 엑셀에서 Ctrl+C, Ctrl+V 만으로는 안되는게 너무 많죠. 어떤 때는 값을, 어떤 때는 함수를, 어떤 때는 서식만 붙여넣고 싶은데, 이때 사용하는 기능이 선택 붙여넣기 입니다. 마우스 우클릭에서 해당 옵션을 확인할 수 있습니다. - 단축키 : Alt + e + s + ▢ (v, t, f, e 등 원하는 옵션) - 위치 : 복사(Ctrl+C) → 원하는 셀에서 우클릭 → 복사옵션 선택 마우스 우클릭으로 선택 붙여넣기를 수행할 수도 있지만, 단축키를 외우면 그때그때 유용하게 사용할 수 있어요. 주변으로부터 엑셀 고수 소리 들을 수 있습니다.^^ 실습 1. 값 복사 (Alt + e + s + v : Value(값)) 가장 많이 사용하는게 값 붙여넣기가 아닐까 합니다. Alt + e + s 까지만 입력하.. 2024. 3. 13.
엑셀 단축키 공부 - 피벗테이블 (Alt+n+v+t) 회사에서는 구글 스프레드시트를 쓰고 있는데, 단축키가 엑셀과 몇가지 달라서 좀 고생하고 있습니다. 오늘은 엑셀 단축키 중 제가 자주 쓰는 피벗테이블 만들기에 대해 알아보겠습니다. 우선 피벗 테이블이 뭔지 모르시는 분들도 계실까봐 말씀드리자면, 수많은 데이터 열을 한눈에 보기 쉽도록 집계/요약해주는 표라고 생각하시면 되겠습니다. - 단축키 : Alt + N + V - 위치 : 삽입 → 피벗테이블 실습 1. 데이터를 선택 정리/요약할 데이터를 마우스 드래그로 선택해줍니다. 2. 피벗테이블 생성 Alt + n + v + t + 엔터 키까지 연속으로 입력 3. 피벗 테이블 필드 선택 정리된 테이블이 바로 나타나는 것은 아니고, 어떤 부분을 행으로, 어떤 부분을 열로 할 것인지, 어떤 값에 대한 통계를 볼 것인지.. 2024. 3. 11.
소설 대지 후기 - 펄 벅 아는 지인의 소개로 언젠가는 읽어야지 하고 잊지않고 있다가 드디어 읽게 되었습니다. 너무나도 감동적이고 많은 생각을 하게끔 하는 책이라고 생각합니다. 펄 벅여사는 이 책으로 미국 여성 최초로 노벨 문학상을 수상했습니다. 왜 지금에서야 읽었을까 할 정도로 뛰어난 책이라고 생각합니다. 줄거리: 책은 '대지', '아들들', '분열된 일가'의 총 3부로 나뉘어져 있습니다. 1부에서는 처음 주인공 왕룽이 아내 오란을 맞아들여 열심히 일하고 땅을 넓혀가며 부를 축적하고 성공한 농부가 되기까지의 과정을 다루고 있습니다. 아내 오란은 아이를 낳기 직전까지 밭에서 일하고, 아이를 낳을 때에도 누구의 힘도 빌리지 않고 혼자서 아이를 낳습니다. 요즘같은 시대에서는 상상도 못할 일이지요. 그정도로 열심히 일하고, 가정에 충실.. 2024. 3. 11.
리눅스 모바일 연동가능 노트 프로그램 추천 - simplenote , notesnook [ 목차 ] 요즘 하도 개발쪽으로는 관심이 뜸해져서 PC쪽은 쳐다보지도 않은지 꽤 돼었습죠. 그러던 와중에 오랫만에 Manjaro Linux로 부팅을 하고나니 갑자기 예쁜 노트툴이 하나 있으면 하고 생각하게 되었습니다. 그래서 이것 저것 찾아봤는데요 이번에 중점을 둔 것은 무료이면서도, 리눅스 - 모바일 - 웹이 연동이 되느냐는 겁니다. AI 나 여타 블로그로부터 기존의 Evernote, Notion 뿐만아니라 Joplin, CherryTree 등 다양한 추천이 있었습니다. 그 중에 제가 고른 것은 오늘 소개해드릴 Simplenote 와 Notesnook입니다. 1. Simplenote (무료 다운로드) 일반적으로 기대하는 깔끔한 디자인의 노트 프로그램입니다. 모바일과 리눅스에서 프로그램을 제공하고 있습.. 2024. 3. 4.
소설 노르웨이의 숲 후기 - 무라카미 하루키 요즘은 한때 유명했던(물론 지금도 유명하지만)... 제가 한번쯤은 들어봤을만한 소설 / 작가 위주로 책을 선정하여 읽고 있습니다. 지난번 타나토노트 이후에, 이번에 선정한 작품은 무라카미 하루키의 노르웨이의 숲 입니다. ( 한국에서는 '상실의 시대' 라는 제목으로도 출간됨 ) 1. 줄거리 주인공 와타나베는 고등학교 시절 외톨이스런 생활을 했지만 절친이던 기즈키, 그리고 그 여자친구인 나오코와 함께 셋이서 서로 의지하며 나름 의미있는 생활을 했습니다. 그러나 기즈키가 자살하면서 정신적으로 큰 충격을 입게됩니다. 그러면서 대학교생활을 큰 의미없이 지냅니다. 가끔가다 나오코를 만나지만 서로 옛 이야기는 피하고 수박 겉핥기식의 안부인사만 가질 뿐입니다. 그러다 우연한 계기에 나오코와 관계를 갖게 되고 서로의 심.. 2024. 2. 19.
소설 타나토노트 후기 - 베르베르 베르나르 [ 목차 ] 지난번 소설 "개미"에 이어 이번엔 "타나토노트"를 읽었습니다. 역시 베르베르 베르나르의 소설 답게 빠르고 흥미 진진한게, 몰입되게 만들었습니다. 1. 줄거리 주인공인 미카엘과 어릴적부터 친구인 라울, 그리고 동료인 아망딘, 로즈, 스테파니아, 프레디 등과 함께 죽은 후의 세계 즉, 영계를 탐사하는 것을 다루는 내용입니다. 미카엘은 어릴적 라울과 함께 묘지 근처를 거닐며 죽음에 대한 호기심을 키워 왔고, 의사가 됩니다. 성인이 된 후 다시만난 라울은 아버지의 연구를 따라 죽음을 탐험하는 연구를 하고 있었고, 끈질긴 설득 끝에 마취전문의인 미카엘을 합류시킵니다. 그 후 죄수들 중 지원자를 대상으로 잠시동안 죽음의 상태를 만들어 탐사한 후 다시 깨우는 영계탐사를 시작합니다. 그리고 대통령 뤼생데.. 2024. 2. 16.
오늘 하루, 감성 캠핑 독서 후기 [ 목차 ] 알라딘 중고서점을 갔다가 우연히 흥미를 끄는 책을 찾았습니다. 어렸을적 보았던 보물책 같은.... 여러가지 갖고싶은 물건들이 나열되어있는 그런 책이었죠. 가끔 캠핑도 하는데 뭔가 도움될게 있을 것 같아서 한번 구입했습니다. 1. 줄거리 1장은 감성 캠핑이 뭔가에 대해 간략하게 소개, 2장에서는 봄/여름/겨울/가을의 4계절에 따른 캠핑 포인트. 그리고 그에 따른 장비의 구분에 대해 소개, 3장은 노지 / 백패킹 / 자전거 / 오토바이 / 차박 / 가족 등 몇가지 캠핑 스타일에 따른 차이, 4장은 기타 감성을 더해줄 요소들, 5장은 다시 한 번 추가적인 장비들을 소개하고 있습니다. 2. 감상 계절별 어떤 느낌으로 캠핑에 임해야하는지 참고할 수 있어서 좋았습니다. 가족과 함께 캠핑을 가는데, 캠핑.. 2024. 2. 13.
소설 개미 후기 - 베르베르 베르나르 [ 목차 ] 아주 오래전 베르베르 베르나르의 소설 뇌, 신 등을 읽었는데, 개미를 빠뜨렸던게 생각이 났습니다. 오랫만에 여유시간이 생겨서 개미를 읽기 시작했습니다. 5권이나되는 분량에 과연 이걸 도서관 대출기간인 2주동안 다 읽을 수 있을까 걱정했는데, 빠져드는 스토리에 몰입되어 술술 읽히기 시작했습니다. 하지만 읽는 속도가 빠른 스토리 전개만큼 따라주지 못하다보니 제가 다 서럽더라구요. 그리고는 1주일 남짓만에 다 읽었네요. 1. 줄거리 이야기는 에드몽 웰즈라는 소설속 인물이 생전에 저술한 "상대적이며 절대적인 지식의 백과사전" 1, 2, 3권을 그의 조카 및 주변인들이 발견하고, 이 책을 통해 개미들과 대화를 하게 되면서 벌어지는 일련의 사건들을 흥미롭게 풀어나가고 있습니다. 이야기는 그 주변인들이 .. 2024. 2. 12.
전남 순천여행 - 혼자 떠나는 겨울 여행 2024년 2월 낙안읍성과 순천만늡지 탐방 2월 3일(금)부터 4일(토) 주말 양일간 가족들의 도움으로 혼자 여행을 떠나게 되었습니다. 딱히 생활에 어려운 점이 있던 것은 아니었는데, 와이프의 배려로 혼자만의 시간도 좀 갖고 그러라고 여행을 보내주네요. 감사합니당, 와이프 사마~^^ 아이들 등교/등원 시켜놓고 혼자 갈아입을 옷, 세면도구, 간만에 카메라까지 챙겨가주고 혼자 룰루랄라 집근처 화명역으로 떠났습니다. 날이 참 좋네요^^. 코스는 부산 화명역에서부터 순천시까지 무궁화호를 타고 3시간 즈음 가기. 경전선이라고 하는데, 부산 부전역에서 광주송정역까지의 노선입니다. 천천히 경치 구경이나 하며 가려구요. 기차에서 바라본 낙동강 풍경이 너무 멋있어서 폰카로 급하게 낙동강을 찍었는데, 휴대폰으로 보는게 이렇게 보니까 장난.. 2024. 2. 5.
개츠비(Gatsby) Disqus 댓글기능 달기 이번엔 개츠비(Gatsby) 블로그에 Disqus 댓글 기능을 추가해보도록 하겠습니다. [ 목차 ] 1. Disqus.com에 댓글 추가할 사이트정보 입력 Disqus.com에 로그인 후 Site Admin 으로 이동하여 기본 정보들을 입력하여 내 사이트를 추가해줍니다. 그리고 설치방법을 찾아보면 Gatsby에 반영하는 방법이 나옵니다. [ Site Admin > 내 사이트 선택 > Installation > Gatsby 선택 ] Disqus에서는 아래와 같은 형식으로 안내를 합니다. 단 config에서 괄호가 두개 들어가야합니다. 안내와 조금 차이가 있습니다. import { Disqus } from 'gatsby-plugin-disqus'; const Template = () => ( /* Page .. 2023. 8. 4.
개츠비(Gatsby) 구글 서치콘솔 등록 (Google Search Console) [ 목차 ] 구글 서치콘설에 등록하기 위해서는 3단계를 거쳐야 합니다. 1. sitemap.xml 2. robots.txt 3. Google Search Console 등록 1. Sitemap.xml 생성 가장 먼저 sitemap.xml을 생성합니다. 생성 방법은 플러그인 추가로 쉽게 진행할 수 있습니다. gatsby-plugin-sitemap, gatsby-plugin-advanced-sitemap 플러그인을 추가해줍니다. 두번째 플러그인은 '@next'옵션으로 최신 플러그인을 설치합니다. npm i gatsby-plugin-sitemap // gatsby가 버전 5로 올라가면서 아래의 플러그인은 아직 설치가 안되고 있습니다. npm i gatsby-plugin-advanced-sitemap gatsb.. 2023. 8. 4.
AI를 활용한 외국어 학습 툴 TOP 3 소개 ChatGPT가 나오면서 영어 / 외국어 학습 방법에도 새로운 방법이 나오고 있습니다. 그래서 오늘은 AI를 이용해서 외국어를 공부하는 방법 대표적인 세가지에 대해서 알아보도록 하겠습니다. [ 목차 ] 1. Talk to ChatGPT 플러그인 이 플러그인은 구글 크롬 또는 마이크로소프트 엣지에서 작동하는 플러그인입니다. 플러그인 설치 후 ChatGPT 에 접속하면 마이크와 음성인식 상태를 알려주는 Box가 나타나는데, 이를 통해 서로 대화하듯이 진행할 수 있습니다. 혹시 내 마이크나 발음을 잘 못알아듣는 것 같은 의심이 든다면 Web Speeach API Demonstration 사이트에서 마이크를 테스트해볼 수 있습니다. Tip1 : 시작할 때에는 Role Play를 수행할 것을 제안합니다. Can .. 2023. 8. 2.
신장에 좋은 음식과 IGA 신증 신증후군 지난번에 IGA신증 환자들에게 필요한 식습관에대해 알아보았습니다. (신증에-좋은-음식과-생활방법) 일반적으로 신장에 좋은 것으로 알려진 음식들이 IGA신증 환자에게는 악영향을 미치는 경우가 많아 주의가 필요한데요. 오늘은 이렇게 일반적으로 신장에 좋다고 알려진 음식들과 그 중 IGA 신증환자들이 주의해야하는 음식에 대해 알아보겠습니다. [ 목차 ] 1. 신장에는 좋다고 알려졌지만 IGA 신증환자에게 안좋은 것들 1. 과일: 토마토, 바나나, 복숭아, 참외, 메론, 키위, 건과일 일반적으로 과일은 신장에 좋은 것으로 알려져있는데, IGA 신증 환자라면 칼륨이 많은 과일은 주의해야합니다. 특히 토마토는 신체의 이뇨작용을 도와 신장기능을 도와주고 임상효과가 좋은것으로 알려져있지만 대표적인 고칼륨 과일입니다. .. 2023. 8. 1.
개츠비(Gatsby) 마크다운 파일과 이미지 처리하기 사실...여러 예제와 뤼튼 AI를 이용해서 하루 종일 고생하며 방법을 찾아봤는데, 지금도 왜 되었는지 잘 모르겠습니다. 예제를 따라 해도 안되던게 갑자기 됩니다. 우선 코드만 남겨놓습니다. 1. 마크다운 파일 읽어오는 옵션 'gatsby-source-filesystem'은 기본적으로 설치되었을겁니다. 마크다운 파일들을 모아놓는 곳을 아래와 같이 설정해줍니다. // gatsby-config.js module.exports = { siteMetadata: { ... }, plugins: [ ..., { resolve: `gatsby-source-filesystem`, options: { name: `posts`, path: `${__dirname}/content/posts`, }, }, ... ], }; 2.. 2023. 7. 30.
C#(Winform) XML파일 읽기 프로그램 만들기 [ 목차 ] 오랫만에 간단히 PC에서 XML파일의 텍스트를 읽어올 일이 있어서, 간단히 닷넷 winform으로 만들어봤습니다. winform은 정말 오랫만이라, 또 잊어버리기 전에 기록으로 남깁니다. 해당 프로그램은 닷넷6.0, VSCode에서 만들어졌습니다. 1. 닷넷 Winform 시작 적당한 이름의 프로젝트 폴더를 만들고, 아래의 명령어어로 winform 프로젝트를 생성합니다. dotnet new winforms // 끝에 s가 들어감을 확인 2. Form1.Designer.cs 으로 요소 추가하기 우선 필요한 버튼, 파일경로를 나타내는 textbox, 그리고 추출 결과물을 표현할 textbox를 추가합니다. namespace wf01_xml; partial class Form1 { /// /// .. 2023. 7. 27.
개츠비(Gatsby) 마크다운 블로그 만들기 시작하기 정적사이트 생성기(SSG, Static Site Generator)에 대해 공부하다보니 다시 Gatsby에 대한 흥미가 돌기 시작해서 오랫만에 Gatsby로 프로젝트를 만들어봤습니다. 예전에 이걸 공부했던 적이 있었나 싶을 정도로 하나도 기억이 안나더군요. React에 대한 두려움으로 React 계통의 프레임워크들은 무조건 멀리했었던 것 같기도 하고, 사실은 Gatsby, GraphQL에 대해 정확히 공부한적이 없었던 것 같기도 하네요. 그래서 오늘은 설치하고 마크다운 문서 표기하기까지 알게된 내용을 정리해볼까 합니다. [ 목차 ] 1. Gatsby란? Gatsby는 서두에 말했듯이 React에 기반한 정적사이트 생성기(SSG, Static Site Generator)입니다. 예전부터 Ruby on Ra.. 2023. 7. 26.
파이썬 정적 사이트 생성기(SSG) 펠리칸 (Pelican) 시작하기 파이썬하면 요즘 ML/DL, 데이터분석 등으로 엄청난 인기를 끌고 있는데요. 웹프로그래밍에서도 매우 많은 인기가 있습니다. 우리나라에서는 점유율이 많이 못미치지만, 해외에서 Django, FastAPI등은 매우 좋은 반응을 보이고 있습니다. 오늘 소개할 도구는 Django나 FastAPI와 같은 서버도구는 아닌, 파이썬으로 만들어진 정적사이트 생성기 펠리칸(Pelican)입니다. 1. 설치 우선 일반적인 파이썬 프로젝트 시작방법과 마찬가지로 가상환경을 만들어줍니다. (pycharm을 활용하면 쉽게 가상환경이 만들어집니다. VSCode로 진행하면 조금 까다로우니, 다른 포스팅을 참고하세요). 가상환경이 만들어지면 아래의 pip install ~ 로 pelican을 설치합니다. pip install peli.. 2023. 7. 25.
자바스크립트 정적사이트 생성기 11ty (eleventy 일레븐티) 시작하기2 이번 포스팅에서는 지난 포스팅에 이어 11ty를 좀더 활용해서 layout을 구성하고, CSS를 적용하는 방법을 알아보도록 하겠습니다. 1. .eleventy.js파일 생성 프로젝트 루트에 .eleventy.js 파일을 생성합니다. 여기서 Input / Output 폴더와 CSS 파일의 경로를 지정해줍니다. module.exports = function(eleventyConfig) { eleventyConfig.addPassthroughCopy("./src/style.css"); return { dir: { input: "src", includes: "_includes", data: "_data", output: "_site" } }; }; 2. 폴더 구성 폴더구성은 아래와 같이 /src/폴더 하위에 작.. 2023. 7. 24.
자바스크립트 정적사이트 생성기 11ty (eleventy 일레븐티) 시작하기 정적사이트 생성기가 여러개다보니 이것저것 시도해봅니다. 그중에 이번엔 11ty라는 정적사이트 생성기에 대해 알아보겠습니다. 사용법이 매우 쉽습니다. [ 목차 ] 1. 설치 프로젝트로 쓸 폴더를 생성 후 11ty를 깔아줍니다. (기본적으로 Node는 깔려있어야 합니다.) npm init -y npm install @11ty/eleventy --save-dev 2. 샘플 파일 생성 2가지 파일을 생성해야합니다. 리눅스라면 아래의 명령어로 생성이 가능한데, 윈도우 환경이면 직접 두 파일을 만듭니다. # index.html echo 'Page titleHi' > index.html #README.md echo '# Page header' > README.md 3. 서버 실행 npx @11ty/eleventy -.. 2023. 7. 23.
정적 사이트 생성기 (SSG, Static Site Generator) 로 나만의 블로그를 만들어보자 [ 목차 ] 오늘은 정적사이트 생성기 (SSG, Static Site Generator)에 대해 알아보겠습니다. 1. 정적사이트(SSG) 생성기란? 정적사이트 생성기는 말 그대로 정적 사이트를 생성하는 도구를 말하는데요, 정적 사이트란 항상 동일한 내용을 보여주는 사전에 빌드된 HTML, Javascript 및 CSS 코드로 구성된 사이트를 일컫는 말입니다. 이러한 웹페이지는 이미 서버 측에서 미리 렌더링된 후 브라우저에 제공되기 때문에 페이지를 더 빠르게 로드할 수 있습니다. 그래서 개인 블로그 등 컨텐츠 변화가 자주 일어나지 않는 소규모 웹사이트 제작시 많이 이용되고 있습니다. 대표적인 도구로는 Jekyll, Gatsby, Hugo 등이 있습니다. 이것만 알면 뭔가 부족한거 같아서 몇가지 개념을 좀 .. 2023. 7. 20.
파이썬 데이터분석 1 openpyxl로 엑셀 다루기 파이썬으로 엑셀 파일을 불러오고 데이터 다루는 가장 기본적인 라이브러리인 openpyxl에 대해 알아보도록 하겠습니다. [ 목차 ] 1. Openpyxl 설치 $ pip install openpyxl 2. 파일 생성 import openpyxl # 새로운 엑셀 파일 생성 wb = openpyxl.Workbook() # 새로운 시트 추가 sheet = wb.active # 셀에 데이터 쓰기 sheet['A1'] = '가나다' sheet['B1'] = '라마바사아' # 엑셀 파일로 저장 wb.save('example.xlsx') 3. 파일 열기 import openpyxl # 기존 파일 열기 wb=openpyxl.load_workbook('example.xlsx') #파일명 혹은 패스+파일명 입력 # she.. 2023. 7. 14.
파이썬보다 35,000배 빠른 언어 모조 (Mojo) 오랫만에 Python 관련 포스팅을 하나 할까 합니다. 최근에 Python보다 35,000배 빠른 언어가 나타났다는 기사를 봤습니다. 잉? 뭐지? 인터프리터 언어가 아닌건가? 속도로만 치면 빠른 언어는 많은데...무슨 소리지? 하는 궁금증이 들더군요. 오늘은 Python의 새로운 대안언어라는 타이틀을 들고 나온 "Mojo언어"에 대해 알아보도록 하겠습니다. Mojo � Mojo 🔥: Programming language for all of AI Mojo combines the usability of Python with the performance of C, unlocking unparalleled programmability of AI hardware and extensibility of AI mode.. 2023. 7. 13.
vuepress 구글 서치 콘솔 등록하기 - 구글검색 최적화(SEO) [ 목차 ] 내 사이트가 Netlify에 배포된 이후에도 아직 검색이 안되고 있습니다. 주소가 아니면 아직 접근할 방법이 없네요. 구글에 노출시키는 작업이 필요합니다. 이걸 설정해주는게 구글 서치 콘솔(Google Search Console)입니다. 여기에 등록해주면 구글에서 검색도 되고, 그 외에 모니터링도 가능해집니다. 오늘은 서치 콘솔에 등록하고, sitemap.xml, robots.txt 파일을 적용하는 방법에 대해 알아보겠습니다. 1.구글 서치콘솔 등록 구글 서치콘솔에 로그인한 후 속성 추가를 해 줍니다. [ 속성 유형 선택 ] 다음으로 속성 유형에서 "URL 접두어" 부분으로 가서 추가하고자 하는 URL을 적어주고 "계속" 을 클릭해줍니다. [ 소유권 확인 ] 다음으로 소유권 확인창이 뜹니다... 2023. 7. 12.
반응형