Giter Site home page Giter Site logo

devlog_legacy's Introduction

Hits

"꾸준함이 생명"이라는 인생 모토를 가진 프론트엔드 개발자입니다.


  • 🌲 블로그: 🔗 방문하기
  • 📫 이메일 : [email protected]
  • 🤾🏻‍♂️ 취미/관심사: 블로깅 📝, 피아노 🎹, 인테리어 🪑, 청소 🧹, ₿

🌳 Experience

  • 2023.3 ~ current 스트라토 - FE Developer
  • 2022.3 ~ 2023.3 인프라큐브 - FE Developer

💜 Like

devlog_legacy's People

Contributors

kkusaeng avatar macjjuni avatar

Stargazers

 avatar

devlog_legacy's Issues

모바일 환경에서 페이지 이동 시 흔들림 현상 발생

스크롤을 아래로 내려도 헤더가 고정되도록 position: sticky; 속성을 줘야했는데 부모 태그에 overflow: hidden; 속성이 없어야 sticky 속성이 적용된다.

부모 태그인 layout과 body태그에 overflow: hidden; 속성이 없어야 흔들림 현상이 해결되는데, 진퇴양난! 딜레마에 빠지게 됐다..

현재 생각해본 해결방안

  • CSS속성으로 해결방법을 찾아본다
  • 자바스크립트로 sticky가 아닌 일정 스크롤 이동 시 fixed 속성으로 위치시킨다.

스타일 오류

image

  • Window11 Chrome
  • 카테고리 컴포넌트 스타일(정렬) 오류

수정사항

  • utterances 댓글 다크모드 적용해야함(커스텀 필요)
  • 폰트 바꾸고나서 검색 인풋 커서 이상함(window에서는 이상했고 mac은 확인 필요)

Blog 컴포넌트 UX 개선

image

좌우 스크롤이 가능한데, 맥북의 트랙패드는 사용하기 쉬우나 윈도우 환경이나 별도의 마우스를 사용하는 경우 스크롤 하는데 사용자 경험이 안좋음.

상하 스크롤로 움직일 수 있게 기능개발 필요

useLayoutEffect를 useEffect로 변경해야함

Warning: useLayoutEffect does nothing on the server, because its effect cannot be encoded into the server renderer's output format. This will lead to a mismatch between the initial, non-hydrated UI and the intended UI. To avoid this, useLayoutEffect should only be used in components that render exclusively on the client. See https://reactjs.org/link/uselayouteffect-ssr for common fixes

SSR 환경에서는 useLayoutEffect가 아닌 useEffect를 사용해야함

<NavList/> 컴포넌트 스타일 적용 방식이 복잡함

src/layout/header/components/navList

<nav className="header-nav">
  <ul className="nav-list">
    {pages.map((page) => (
      <li key={page.id} className="nav-link">
        <Link href={page.path} className={pathname === page.path ? 'active' : ''}>
          {page.title}
        </Link>
      </li>
    ))}
    <ToggleButton />
  </ul>
</nav>

View 단에는 html 코드를 사용했고 스타일 적용은 src/layout/header/style.ts 에서 Sass 방식으로

태그를 기준으로 적용해놨다. 나중에 스타일 변경이나 Html 구조를 변경할 경우 관리가 힘들어 질 것으로 보아 리팩토링이 필요해보임.

https://kku.dev/blog/d6b3d45d-f43f-4ef6-9099-785a8ce4c059?utterances=902be266dc9b8980f10f0659GIl57AfC1JCKxChFcKbF82tSoU%2FlF%2BC4N%2F90Jjzi2tegovGlch3dcFDiURVUgkTwGhh7sCku1qkXKPlH71E4AxNwcX31%2Bz9w8jxxWwCFox%2FME3GS2dlW8xegznE%3D

코딩 테스트 알고리즘 스터디 | 꾸생 블로그

갑작스럽게 권고사직을 받았던 걸 생각하면 취업 시장은 겨울이지만 이직 준비는 언제든 하고 있어야 함. 이번에 대학교 친구들끼리 모여 3명이서 번개마냥 코딩 테스트 알고리즘 스터디를

https://kku.dev/blog/d6b3d45d-f43f-4ef6-9099-785a8ce4c059?utterances=902be266dc9b8980f10f0659GIl57AfC1JCKxChFcKbF82tSoU%2FlF%2BC4N%2F90Jjzi2tegovGlch3dcFDiURVUgkTwGhh7sCku1qkXKPlH71E4AxNwcX31%2Bz9w8jxxWwCFox%2FME3GS2dlW8xegznE%3D

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.