분류 전체보기 329

하루 한번 자동으로 새로운 게시물 있는지 체크해서 디스코드로 알림받기(정적 사이트)

대학원 재학 당시 상담 심리 쪽이었기 때문에 집단 상담 참여에 관심이 많았다. 엄청 참여하고 싶은 프로그램이 있었는데, 언제 그 공고가 올라오는지 모른다는 문제가 있었다..! 그래서 하루 한번 그 사이트 게시판을 체크해서 새로운 게시물이 있으면 내 디스코드로 보내지게 했다.*주의!이용약관이나 robots.txt가 크롤링을 허용하는지 확인하고, 로그인해야 보이거나 유료 영역은 무단 크롤링하면 안된다~너무 많이 요청해서 디도스 공격처럼 하면 안되겠죠..!나는 AWS lambda 에 아래 코드를 두고, eventBridge Scheduler > 일정을 활용해서 하루 한번 실행되게 했다.import requestsfrom bs4 import BeautifulSoupfrom discord_webhook impor..

인프런 향로님과 함께하는 추석 공부 챌린지 후기 🎯

인프런 강의를 구매하고 매일 카톡을 받지만, 잘 수강하지 않던 나.... 😅 오픈 카톡방에서 향로님이 추석 맞이 완강 챌린지를 여신다는 소식을 들었다.https://www.inflearn.com/challenge/x27%ED%96%A5%EB%A1%9Cx27-%EC%99%80-%ED%95%A8%EA%BB%98%ED%95%98%EB%8A%94-%EC%B6%94%EC%84%9D-%EC%99%84 '향로' 와 함께하는 추석 완강 챌린지 챌린지 | 향로 - 인프런향로 | , 딱 하루만, 추가 모집!🌕 향로와 함께 하는 추석 완강 챌린지 🌕역대급 긴 추석 연휴,모두가 쉬거나 놀러갈 때'나는 성장을 위해 공부, 취준 달리겠다!'다짐한 분들 있으시죠?연휴에도www.inflearn.com향로님이 하신다는 점 , ..

디비랑 UI/UX 공부하려는 중

요즘 (며칠 안됨) 데이터베이스와 UI/UX 를 공부하려고 하고 있다~ 하니까 이해의 폭이 넓어지고, 일할때 그렇게 했던 이유를 더 알게 돼서 재밌다~~! 다른 DB JOIN 을 많이 안하게 해야하니까 여기 리스트에서 보여주지 말고 상세에서 보여줘야 한다. MSA 구조… 대충 느낌(?)은 알겠는데, 정확히 몰랐는데 알게 되기를 기대하는 중 …!! 영어공부도 할겸 유데미에서 UI/UX 강의를 사서 보고 있고, 데이터베이스는 자바강의로 유명하신 김영한 강사님이 인프런에 내신 거 기초부터 보려고 한다~~ 내돈내산 !! https://www.inflearn.com/roadmaps/10479 김영한의 실전 데이터베이스 로드맵 로드맵 - 인프런SQL, MySQL 스킬을 학습할 수 있는 로드맵을 인프런에서 만나보..

한동안 글을 쓰지 않은 이유

한동안 이 블로그에 글을 쓰지 않았다. 그 동안도 계속 프론트엔드 개발자로서 회사는 다녔다.기술적으로 흥미롭고 새로운 것, 고민했던 것들도 있었다.커리어에 대해, 일에 대해, 프로덕트와 회사의 성공(..?)에 대해 고민하고 생각하기도 했다.하지만 블로그에 글을 쓰는 것은 하지 않았다.AI가 발달하면서 AI로 정확하고(출처도 보여주는 ai 활용 등) 질도 괜찮은 글을 쓰는 것이 너무나 쉬워졌고, AI로 정보를 얻는 시대가 되었다.몇년 전에는 코딩을 할 때 구글, 깃허브, 블로그, 공식 사이트에서 검색했고 필요한 정보를 잘 찾는 게 중요했는데, 이제는 그런 것보다 AI로 문제 해결 방법을 찾고 AI와 함께 코딩한다.그래서 굳이 내 글이 의미가 있을까? 이 글을 읽는 사람이 있을까? 하는 생각이 들었다.또 내..

OpenAPI ts 라이브러리에서 formdata 보내는 방법

일단 OpenAPI typescript가 뭘까?"openapi-typescript는 Node.js를 사용하여 OpenAPI 3.0 및 3.1 스키마를 TypeScript로 빠르게 변환합니다."( https://openapi-ts.dev/introduction )라고 한다.백엔드 Swagger의 정보를 가지고 프론트엔드에서 사용할 타입을 만들어줄 수 있다.openapi-fetch라는 것도 있는데, 그러면 OpenAPI 스키마를 가지고 type-safe하게 api 요청을 보낼 수 있다.기존에는 (openapi-fetch의 createClient를 사용했는데, 특별한 설정 없이 사용했다.params, body를 받아서 넘기는 정도로.import type { paths } from "./my-openapi-3-..

프론트엔드💛 2025.02.06

<해커와 화가>

해커는 과학자라기보다 창조자에 가깝기 때문에 적절하게 비유할 대상을 찾을 수 있는 곳은 과학 분야가 아니라 창조자가 있는 다른 분야다. ... 그림을 그리는 기술은 무엇인가를 그림으로써 학습한다. 해킹도 마찬가지다. 대부분의 해커가 대학에서 프로그래밍 수업을 받는 것으로 해킹을 배우지 않는다. 그들은 13살이었을 때 직접 프로그램을 만들면서 해킹을 배웠다. 심지어 대학의 수업에서조차, 당신은 가만히 앉아서 설명을 듣는 것이 아니라 직접 해킹을 함으로써 해킹을 배운다. - 해커와 화가, p.51-교육학자 듀이의 'learning by doing'도 떠오른다. 이론을 달달 공부하지 말고, 만들면서 배우기!!우리가 그림 그리기에서 생각해 볼 수 있는 것 또 하나는 그림이 점진적인 세공의 과정을 거쳐서 완성된다..

책꽃이 📔 2025.01.08

다른 일을 하고 있지만 계속 코딩하고 싶다.

지난 1월 퇴사하고, 코딩과 관련없는 전공으로 대학원에 다니고 있다.학교에서 근로를 하고 있는데, 며칠 전에 한 분이 "혹시 사이트에서 @@@@@ 했을 때 로그아웃되고 로그인 페이지로 이동했나요?"라고 물어보셨다. 나는 그걸 했을 때 그런 현상은 없어서 "아니오"라고 답했다.개발자로 일하던 때가 떠올랐다. 저런 버그를 보고 받으면, 원인을 파악하고 코드가 이상했으면 수정했을텐데...그 사이트는 어떤 식으로 로그인을 구현했을지 궁금해졌다. 오랜만에 검사 > 애플리케이션 탭으로 가서 로컬 스토리지, 세션 스토리지, 쿠키를 봤다. 혹시나 관련된 게 있을까?쿠키에서 JSEESIONID를 발견해서 반가웠다.당연하게도 value 값을 수정하니 로그아웃되고 로그인 페이지로 이동했다."쿠키와 세션을 이용해서 로그인을 ..

카이스트 정글 8기 입소 포기

카이스트 정글 8기 입소를 포기하기로 결심했고 메일을 보냈다. 정글에 참여하면 100% 완전히 정글에 집중해야 할 것이다. 주 100시간!!! 🔥🔥 그런데 퇴사한 김에(?) 다른 해보고 싶은 일들이 생겨서 포기했다.. 완전 코딩에만 집중할 수 있는 환경 + 열정 가득한 동료들과 멘토들 = 즐거운 몰입 경험, 실력 향상을 원했는데, 참여하지 못해서 아쉽다 🥲🥲 그래도 다른 방법으로도 기본기를 쌓고 성장할 수 있겠지..! 입소하시는 분들도, 하지 않는 분들도 모두 모두 화이팅!! ㅎㅎ

728x90
반응형