| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- ::first-line
- Ol
- 인라인 레벨 요소
- Li
- rowspan
- Form
- Title
- HTML정의
- Python
- Head
- select
- img
- colspan
- option
- ::first-letter
- textarea
- table
- !doctype html
- 속성 선택자
- :active
- Border
- tag
- BODY
- 전체 선택자
- ul
- BR
- 한정수 강사님
- JAVA 개발 환경 설정
- ::before
- JavaScript
- Today
- Total
목록전체 글 (166)
개발 공부 기록하기
드디어 본식스냅 계약 완료!나는 올해 9월에 천안 비렌티웨딩홀 베르테홀에서 예식 예정인데, 본식스냅을 생각보다 너무 늦게 알아봤다.처음엔 “아직 시간 있겠지~” 했는데 정신 차려보니 본식까지 4개월 정도밖에 안 남음…결혼 준비하면서 미루면 안 되는 것들이 몇 개 있는데, 본식스냅도 그중 하나였다는 걸 이제야 깨달았다 ㅎㅎ내가 본식스냅을 고를 때 제일 중요하게 봤던 건 어두운 홀에서도 사진이 예쁘게 나오는지였다.비렌티웨딩홀 베르테홀은 분위기가 예쁜 홀이라 마음에 들었는데, 아무래도 어두운 홀은 조명이나 작가님 실력에 따라 결과물이 많이 달라질 수 있다고 해서 걱정이 됐다.그래서 업체를 알아볼 때도 나름 기준을 정해두고 봤다.과한 보정이나 너무 밝게 날아가는 느낌은 아닐 것어두운 홀에서도 인물이 잘 보일 것..
벌써 2월이라니. 마지막 글이 재작년 11월쯤인가 그랬던 거 같은데. 시간 참 빠르다. 2026년 2월 초. 달력이 바뀌고도 한참이 지나서야 노트북을 켰다. 마지막 글이 24년 11월이라니, 그동안 내 삶에 정말 많은 일이 있었구나. 참 무던히도 바쁘고, 또 행복하게 지나온 시간들.지난해 말, 웨딩홀 계약을 일주일 앞두고 반지를 맞추러 갔었다. 무작정 종로로 향했던 날. 사실 처음엔 백금이니 뭐니 화려한 것들만 눈에 들어왔는데, 막상 껴보니 우리 손엔 14k 샴페인 골드가 훨씬 다정하게 어울렸다.상담해 주시던 종로 효성주얼리시티 일리아스 조영보 부장님이 우리 손에 어울리는 걸 찾으려고 수십 개의 반지를 보여주셨는데, 그 과정이 마치 이상형 월드컵 같아서 남자친구랑 계속 웃었던 기억이 난다. 사선으로 큐빅..
개발자로 일한지 어느덧 1년이라는 세월이 흘렀다.그간 나는 잘 해오고 있었는가?질문을 해봤다. 내가 일하고 있는 곳은 체계를 잡아나가고 있는 스타트업. 이미 고객사도 열 군데 이상 탄탄하게 확보되어 있는 데다,최근 여기저기서 투자를 받는다는 이야기도 들었다.한 마디로 사업은 아주 탄탄대로 잘 나가고 있다. 나만 잘하면 되는 것 같은데... 무언가 정의할 수 없는 막막함과 모호함이 나를 짓누른다. 나는 그것이..그저 내가 다른 분야에서 왔어서, 그래서 적응하는 과정이라고만 여겨왔다.그래서, 시간만 흐르면, 내가 그간 노력만 잘 해온다면, 충분히 넘을 수 있는 벽이라고 생각했다. 동료들이 항상 말해오던, 내가 짠 코드를 비판적으로 바라볼 줄 아는 것,문제를 풀어냈다!에서 끝내는 것이 아닌, 최선의 방법이..
Cafe POS를 개발하면서 프론트엔드 코드는 React.js을 기본으로 해서, SSR 기능이 있는 Next.js와 코드의 안정성을 위한 TypeScript을 함께 사용해 작성하고 있다. 특히 React.js가 여러 컴포넌트를 조합해서 동적으로 UI를 만드는 특징을 갖고있는 만큼 파일이 많아질 수밖에 없어서 여러 파일들을 쉽게 관리하기 위해서 다음과 같이 폴더를 구조화했다. /my-app |-- /src |-- /components |-- /MenuPanel |-- MenuPanel.tsx |-- MenuBlock.tsx |-- Category.tsx |-- /NavBar |-- Clock.tsx |-- NavBar.tsx |-- MenuEditorForm.tsx |-- MenuOrderForm.tsx ..
국비지원 학원 수업을 수료한 이후 배운 기술들을 잊어버리기 전에, 작더라도 프로젝트를 혼자 하나 만들어봐야겠다는 생각이 들었다. 어떤 걸 주제로 만들어볼까 고민하다가, 어김없이 간 카페에서 낯선 아르바이트생이 내 주문을 포스기에 입력하는 모습이 새삼스럽게 눈에 들어왔고, '이 포스 프로그램을 따라 만들어보면 어떨까?' 하는 생각이 들었다. 내가 아직 개발 초보여서 그런지 UI가 더 익숙하게 다가왔던지라, UI를 통해 필요한 기능을 기획하는 것이 더 편할 것 같았다. 그림을 잘 그리지는 못하지만, 나만 이해할 수 있으면 되니까, 태블릿에다 그림을 그리는 것으로 기획을 시작했다. 이다음부터는 포스 프로그램을 사용하는 사람들에게 어떤 기능이 있는 게 좋을까.. 계속 가지치기하면서 기획을 확장해 나갔다. 🤔 샷..
cafe에서 흔히 사용하는 pos 프로그램을 만들면서, 화면에 현재 시간이 보일 수 있도록 new Date()로 useEffect를 사용해 처음 화면이 rendering되었을 때에만 현재 시간을 가져오게끔 의존성 배열도 [] 빈 배열로 만들어두었다. 다른 코드를 쓰다가 쓴 코드를 확인하려고 브라우저에서 실행해둔 페이지를 확인했는데 뜬 에러를 보고 "아까까지 잘만 되던 게 왜 안 되지?" 하고 당황해서 에러 메시지를 잘 읽어봤다. 이유인 즉슨, SSR를 기본적으로 지원하는 Next.js과, CSR을 기본적으로 지원하는 React.js 간의 차이 때문에 충돌이 발생했던 것..! Next.js와 React.js를 함께 쓰게 되면, 처음에는 Next.js로 SSR 된 HTML을 클라이언트로 가져와서, 그 다음부..