Skip to content
View JiinSeok's full-sized avatar
๐ŸŽ
Into the new world
๐ŸŽ
Into the new world

Block or report JiinSeok

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
JiinSeok/README.md

Jiin Seok โ€” ๋…ธํŠธ๋ถ์„ ๋“  ๋„ํŠธ ์บ๋ฆญํ„ฐ

Hi, I'm Jiin Seok from Korea ๐Ÿ˜ฝ

๐Ÿงšโ€โ™€๏ธ a frontend & BFF developer with a knack for uncovering problems and weaving them into clean & magical solutions ๐Ÿงšโ€โ™€๏ธ

And always on the lookout for great plugins โš™๏ธ and switches! โŒจ๏ธ Any favorites to share?
Feel free to reach me at seokjiin1073@gmail.com
JetBrains users and tactile switch lovers, you're especially welcome ๐Ÿค

Fun fact: I used to be a QA engineer, and I still obsess over seamless user experiences!

Summary of my skills:

  • Languages & Frameworks

    TypeScript JavaScript React Next.js Ruby on Rails
  • Tools

    WebStorm GitHub Figma

Currently working on:

  • ๐Ÿ›  Developing: Improving my Swift application
  • ๐Ÿ“– Learning: Diving into Elixir!
  • ๐ŸŒ Exploring: Accessibility (making sure digital information is accessible through every possible way)

๐Ÿงž Excited to connect and craft clean & magical experiences together! ๐Ÿงž


BREAKING NEWS: iOS App is now available on the App Store!

Come here to get updates!


BREAKING NEWS: npm package released! ยท npm ํŒจํ‚ค์ง€ ์ถœ์‹œ!

FormKit React โ€” my React form library is finally public!
FormKit React - React ํผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋“œ๋””์–ด ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

A take-home assignment that grew way out of hand โ€” feedback very welcome!
์‚ฌ์ „๊ณผ์ œ ํ•˜๋‹ค ๋„ˆ๋ฌด ๋ฐœ์ „ํ•ด๋ฒ„๋ฆฐ ์ผ€์ด์Šค...! ๋งŽ์€ ๊ด€์‹ฌ๊ณผ ํ”ผ๋“œ๋ฐฑ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

npm i @jiin.seok/formkit-react

Highlights ยท ํŠน์ง•

  • Clean API with the Compound Component Pattern ยท Compound Component Pattern์œผ๋กœ ๊น”๋”ํ•œ API
  • Auto password toggle & match validation ยท ๋น„๋ฐ€๋ฒˆํ˜ธ ํ† ๊ธ€ & ๋น„๋ฐ€๋ฒˆํ˜ธ ์ผ์น˜ ๊ฒ€์ฆ ์ž๋™ ์ƒ์„ฑ
  • Zod schema support (optional) ยท Zod ์Šคํ‚ค๋งˆ ์ง€์› (์„ ํƒ์‚ฌํ•ญ)
  • State management on React Hook Form ยท React Hook Form ๊ธฐ๋ฐ˜ ์ƒํƒœ ๊ด€๋ฆฌ
  • Full accessibility with automatic ARIA ยท ์ ‘๊ทผ์„ฑ ์™„๋ฒฝ ์ง€์› (ARIA ์ž๋™ ์ฒ˜๋ฆฌ)
  • Advanced Select component with Radix UI ยท ๊ณ ๊ธ‰ Select ์ปดํฌ๋„ŒํŠธ (Radix UI ํ™œ์šฉ)

When it helps ยท ์ด๋Ÿด ๋•Œ ์ถ”์ฒœ

  • ๐Ÿ˜ตโ€๐Ÿ’ซ Tired of declaring ten useStates ยท useState 10๊ฐœ ์„ ์–ธํ•˜๋‹ค ์ง€์น  ๋•Œ
  • ๐Ÿ˜ญ Form validation giving you a headache ยท form validation ๋•Œ๋ฌธ์— ๋จธ๋ฆฌ ์•„ํ”Œ ๋•Œ
  • ๐Ÿ”„ Sick of rebuilding the password toggle every time ยท ๋น„๋ฐ€๋ฒˆํ˜ธ ํ† ๊ธ€ ๋ฒ„ํŠผ ๋งค๋ฒˆ ๋งŒ๋“ค๊ธฐ ๊ท€์ฐฎ์„ ๋•Œ
  • โฐ No time to learn a new library ยท ๊ธ‰ํ•ด์„œ ์ƒˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐฐ์šธ ์‹œ๊ฐ„ ์—†์„ ๋•Œ

Automation ยท ์ž๋™ํ™”

<FormKit.Input type="password" />        // auto toggle ยท ํ† ๊ธ€ ์ž๋™ ์ƒ์„ฑ
<FormKit.Input name="confirmPassword" /> // auto match check ยท ๋น„๋ฐ€๋ฒˆํ˜ธ ์ผ์น˜ ์ž๋™ ๊ฒ€์ฆ

Example ยท ์‚ฌ์šฉ ์˜ˆ์‹œ

  <FormKit.Root formId="login" onSubmit={handleSubmit}>
    <FormKit.Field>
      <FormKit.Label>Email</FormKit.Label>
      <FormKit.Input name="email" type="email" required />
    </FormKit.Field>

    <FormKit.Field>
      <FormKit.Label>Password</FormKit.Label>
      <FormKit.Input name="password" type="password" required />
    </FormKit.Field>

    <FormKit.SubmitButton>Login</FormKit.SubmitButton>
  </FormKit.Root>

Pinned Loading

  1. app-skeleton app-skeleton Public

    TypeScript app start box

    TypeScript

  2. formkit-react formkit-react Public

    TypeScript

  3. AnyForm/albaform AnyForm/albaform Public

    ์‚ฌ์žฅ๋‹˜๊ณผ ์•Œ๋ฐ”์ƒ์ด ํผ์œผ๋กœ ์†Œํ†ตํ•˜๋Š” ๊ตฌ์ธ๊ตฌ์ง ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

    TypeScript 2 3

  4. Opened-Developers/open-mind Opened-Developers/open-mind Public

    ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€์„ ํ†ตํ•ด ๋งˆ์Œ์„ ์—ด๊ณ  ๋Œ€ํ™” ๋‚˜๋ˆ„๋Š” ์†Œํ†ต ํ”Œ๋žซํผ '์˜คํ”ˆ๋งˆ์ธ๋“œ'

    JavaScript 1

  5. Reading-Developers/http-the-definitive-guide Reading-Developers/http-the-definitive-guide Public

    <HTTP The definitive guide> reading notes