합격보상금쪽 그라데이션 영역을 추가했다. 북마크 버튼도 있다. relative 속성을 주고 픽셀단위로 옮기고 자르고 하면서 맞추고 있는데, 이게 맞나 싶으면서도 잘 굴러가서 기분이 좋다. 픽셀 단위의 하드코딩으로 조정해야 할 때가 있는 것 같다(꼼수긴 하지만)
네이버 지도 API쪽을 연동했다. 네이버클라우드 회원가입해서 결제수단 등록하고 서비스 신청해서 CLIENT-ID를 받으면 된다. 이후에 받은 CLIENT-ID값으로 script 태그에 넣어주면 된다. 내부적으로 id가 map인 요소에 지도를 띄워준다. 지도에 대한 속성 처리 및 이미지 올리는 부분은 다음 글을 참고했다.
https://navermaps.github.io/maps.js.ncp/docs/tutorial-digest.example.html
다이얼로그를 추가했다. 공유하기 버튼을 누르면 나온다. 개인적으로 차크라UI에서 다이얼로그를 다루는 훅을 제공했던 것 같은데, 예제에 그런 내용이 보이지 않아서 신기했다. 그냥 Dialog 자체 컴포넌트 + 버튼 컴포넌트를 묶어가지고 처리하는 식으로 되어있다. 컴포넌트단 코드로만 다이얼로그를 처리해서 신기하고, 나는 Dialog 부분을 함수로 뺀 다음에 children을 받아서 버튼으로 처리했다. DialogComponent(buttonChild) 이런 식으로
그 외에 북마크 버튼을 누르면 토스트가 나오게 처리했다(기본 차크라UI 토스트 사용)
'프로그래밍 > Portfolio Log' 카테고리의 다른 글
[디벨로퍼] 채용 사이트 프로젝트 5 (0) | 2025.03.05 |
---|---|
[디벨로퍼] 채용 사이트 프로젝트 4 (0) | 2025.03.04 |
[디벨로퍼] 채용 사이트 프로젝트 2 (0) | 2025.03.02 |
[디벨로퍼] 채용 사이트 프로젝트 1 (0) | 2025.03.01 |
[NFT Furniture Store] 블록체인 포트폴리오 (0) | 2024.01.30 |
댓글