전체 글 324

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

NEXTSTEP의 TDD, 클린 코드 with React 3기 강의 수강하기로 했다~

전에 ㅁㅈ님께 들어서 알게 된 NEXTSTEP ! ㅁㅈ 님은 백엔드 개발자셔서 백엔드 언어로 클린 코드 강의를 들으셨다고 하셨다. 나도 프론트엔드 언어나 프레임워크로 테스트 코드, 클린코드를 공부해보고 싶어서 알림을 설정해뒀다. 그러다 강의 오픈 알림 메일을 받고 신청했다! 회사에서 테스트 코드를 종종 짜긴 했지만, 이렇게 짜는 게 맞나...? 하면서 짰고 컴포넌트 테스트 정도만 있었다. 클린 코드도 책을 슥 읽긴 했지만, 실제로 코드에 어떻게 적용할지는 잘 몰랐다. 드디어 2월 19일부터 시작하는데 넘 기대된다 !!

카이스트 정글 8기 합격! 지원한 이유 💕

작년 12월 정도에 오픈 카톡방에서 정글 모집 공고를 보고, 내게 필요하다고 생각해서 지원했다~~ 하고 싶었던 이유는 다음과 같다. 1. 전산학 기초를 익힐 수 있다. 2. 몰입하는 경험을 할 수 있는 환경!! (기숙사, 합숙) 3. 동료들과 함께 ! 4. 재밌을 것 같다 ㅎㅎ 썼던 지원동기 ! 정글을 통해 기초를 탄탄히 다지고 깊이 파고들며, 평생 성장하는 개발자로 거듭나고자 합니다. 1년 반 동안 프론트엔드 개발자로 경험을 쌓아오다가, 프로젝트 종료로 팀이 해체되고, 원치 않는 팀(혼자 프론트엔드 개발자/당연히 코드 리뷰 등 없음..)으로 이동하게 되었습니다. 이직을 준비하며 언어, 라이브러리, 프레임워크의 사용법은 조금 익숙해졌지만, 깊이 있는 이해가 부족했다는 깨달음을 얻었습니다. 이러다가는 1년..

처음 데이터 베이스를 공부하고 싶다면? 그림으로 배우는 데이터베이스(사카가미 코오다이 저/양성건 역) !

데이터 베이스.. mySQL을 몇 번 설치하고 SQL문을 공부하려고 시도한 적이 있지만, 왠지 멀게 느껴지던 존재.. 이 책은 되게 짧고(234페이지), 그림이 많고, 내용도 쉬워서 데이터베이스 기초를 이해하는 데 도움이 됐다 !! 회사에서 백엔드 개발자 분들이 '트랜잭션을..', '롤백해야 ...', '정규화...' 이런 이야기를 하실 때 대충 알 것 같기는 한데 정확히 몰랐다. 그런 용어들을 정확히 알 수 있었다! 데이터베이스의 기본적인 개념, 종류, SQL문, 데이터 타입과 속성, 어떻게 테이블을 설계할지, 보안에 관한 것까지 다룬다!

책꽃이 📔 2024.01.15

이력서를 쓸 때, 보는 사람과 목적을 생각해야 한다.

이력서를 틈틈히 업데이트해야 한다는 말을 많이 들었지만, 하지 않다가 이제서야 하고 있다.... 나는 사실은 내 이력서가 형식 면에는 꽤 괜찮고, 내용 면에서 피드백이 많이 필요하다고 생각했다. 그래서 '커피챗' 앱으로 이력서 피드백을 신청해서 받았다. (광고 아니에요..ㅎㅎ) 거기에서 형식이 매우 매우 중요하다는 걸 배웠다. 특히 읽는 사람(채용 담당자)을 고려 해야 함을 다시 한번 알게 됐다. 채용 담당자 분들은 수많은 이력서를 보게 된다. 한 이력서 한 이력서 집중해서 보면 좋겠고, 그러시는 분도 있겠지만, 시간 상의 제약으로 짧은 시간 안에 다음 단계로 진행할지 말지 결정해야 한다. 그러니, 그분들이 궁금해 하는 정보를 잘 정리해서 이력서를 작성해야 한다. 그리고 이력서도 커뮤니케이션 능력이나 논..

728x90