λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

전체 κΈ€25

Spring λ¬΄ν•œμŠ€ν¬λ‘€ κ΅¬ν˜„ (2) - μ˜€ν”„μ…‹ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜ 이전 κΈ€μ—μ„œ λ¬΄ν•œμŠ€ν¬λ‘€, μ»€μ„œ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜μ— λŒ€ν•΄ μ†Œκ°œν–ˆμŠ΅λ‹ˆλ‹€. πŸ€” μ˜€ν”„μ…‹ κΈ°λ°˜μ€ μ–Έμ œ μ‚¬μš©ν• κΉŒ? 이전 κΈ€μ—μ„œ μ–ΈκΈ‰ν–ˆλ˜ λŒ€λ‘œ μ˜€ν”„μ…‹ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜μ€ μ»€μ„œ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜μ— λΉ„ν•΄ μ„±λŠ₯상 λ–¨μ–΄μ§‘λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ΄λŠ” offset 값이 컀짐에 따라 λ°œμƒν•˜λŠ” 단점이기 λ•Œλ¬Έμ— μ‘°νšŒν•  λ°μ΄ν„°μ˜ 양이 λ§Žμ§€ μ•Šλ‹€λ©΄ μ˜€ν”„μ…‹ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜λ„ μΆ©λΆ„νžˆ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ»€μ„œ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜μ€ μ •λ ¬ 쑰건이 λ³΅μž‘ν•΄μ§€λ©΄ λ³΅μž‘ν•΄μ§ˆμˆ˜λ‘ μ»€μ„œλ₯Ό μ„ μ •ν•˜λŠ”λ° 어렀움이 μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ˜€ν”„μ…‹ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜μ€ Pageable μΈν„°νŽ˜μ΄μŠ€λ₯Ό ν™œμš©ν•΄ 데이터 정렬을 νŽΈλ¦¬ν•˜κ²Œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. πŸ‘‰ μ‘°νšŒν•  데이터가 λ§Žμ§€ μ•Šκ±°λ‚˜ μ •λ ¬ 쑰건이 λ³΅μž‘ν•  경우 μ˜€ν”„μ…‹ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜μ„ ν™œμš©ν•΄λ³΄μž. πŸ›  μ˜€ν”„μ…‹ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜ κ΅¬ν˜„ μ˜€ν”„μ…‹ .. 2023. 1. 1.
Spring λ¬΄ν•œμŠ€ν¬λ‘€ κ΅¬ν˜„ (1) - μ»€μ„œ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜ 🧐 νŽ˜μ΄μ§€λ„€μ΄μ…˜μ΄λž€? μ½˜ν…μΈ λ₯Ό μ—¬λŸ¬ νŽ˜μ΄μ§€λ‘œ λ‚˜λˆ„κ³ , 이전 ν˜Ήμ€ λ‹€μŒ νŽ˜μ΄μ§€λ‘œ λ„˜μ–΄κ°€κ±°λ‚˜ νŠΉμ • νŽ˜μ΄μ§€λ‘œ λ„˜μ–΄κ°ˆ 수 μžˆλŠ” 링크λ₯Ό νŽ˜μ΄μ§€ μƒλ‹¨μ΄λ‚˜ ν•˜λ‹¨μ— λ°°μΉ˜ν•˜λŠ” 방법 μ‡Όν•‘λͺ° ν•˜λ‹¨, 검색 κ²°κ³Ό ν•˜λ‹¨μ—μ„œ μ΅μˆ™ν•˜κ²Œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. 🧐 λ¬΄ν•œμŠ€ν¬λ‘€μ΄λž€? λΈŒλΌμš°μ € λ˜λŠ” μŠ€λ§ˆνŠΈν°μ—μ„œ 슀크둀 λ§‰λŒ€κ°€ ν•˜λ‹¨μ— λ„λ‹¬ν•˜λŠ” 것을 λ°©μ§€ν•˜λŠ” 것을 λ§ν•©λ‹ˆλ‹€. μ‚¬μš©μžκ°€ νŽ˜μ΄μ§€λ₯Ό 더 μ•„λž˜λ‘œ 슀크둀 ν•  λ•Œλ§ˆλ‹€ μƒˆλ‘œμš΄ μ½˜ν…μΈ κ°€ μΆ”κ°€λ©λ‹ˆλ‹€. μΈμŠ€νƒ€κ·Έλž¨ ν”Όλ“œ, μ‡Όν•‘λͺ° μƒν’ˆ 리슀트λ₯Ό μ•„λž˜λ‘œ μŠ€ν¬λ‘€ν•˜λ‹€ 보면 잠깐의 λ‘œλ”©μ„ 거치고 컨텐츠가 μΆ”κ°€λ˜λŠ” κ²½ν—˜μ„ ν•˜μ‹ μ  있죠?! λ¬΄ν•œμŠ€ν¬λ‘€μ„ μ μš©ν•œ κ²½μš°μž…λ‹ˆλ‹€. 🧐 μ»€μ„œ 기반이 뭔데? ν”νžˆ λ¬΄ν•œ μŠ€ν¬λ‘€μ„ κ΅¬ν˜„ν•  λ•Œ 두 κ°€μ§€ 방법을 μ‚¬μš©ν•©λ‹ˆλ‹€. 1. μ˜€ν”„μ…‹ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜ 2. μ»€μ„œ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜ .. 2023. 1. 1.
Github Actions, AWS CodeDeployλ₯Ό ν™œμš©ν•œ CI/CD - Node.js(2) AWS CodeDeployλ₯Ό ν™œμš©ν•΄μ„œ μžλ™ 배포λ₯Ό ν•˜κΈ° μœ„ν•΄μ„œλŠ” AWSμ—μ„œ κ΄€λ ¨ 섀정듀을 ν•΄μ€˜μ•Ό ν•©λ‹ˆλ‹€. πŸš€ AWS S3 버킷 생성 Github Actionsμ—μ„œ λΉŒλ“œν•œ ν”„λ‘œμ νŠΈλ₯Ό AWS에 μ €μž₯ν•˜κΈ° μœ„ν•œ S3 버킷이 ν•„μš”ν•©λ‹ˆλ‹€. AWS > S3 > 버킷 > 버킷 λ§Œλ“€κΈ°λ₯Ό λˆŒλŸ¬μ€λ‹ˆλ‹€. 버킷 μ΄λ¦„λ§Œ μ§€μ •ν•œ ν›„ λ‹€λ₯Έ 섀정듀은 κ·ΈλŒ€λ‘œ 두고 버킷 λ§Œλ“€κΈ°λ₯Ό 눌러 버킷을 μƒμ„±ν•΄μ€λ‹ˆλ‹€. πŸš€ EC2 IAM μ„€μ • EC2κ°€ S3와 CodeDeployλ₯Ό μ΄μš©ν•  수 μžˆλ„λ‘ κΆŒν•œ 섀정을 ν•΄μ€˜μ•Όν•©λ‹ˆλ‹€. AWS > IAM > μ•‘μ„ΈμŠ€ 관리 > μ—­ν•  > μ—­ν•  λ§Œλ“€κΈ°λ₯Ό λˆŒλŸ¬μ€λ‹ˆλ‹€. μœ„μ™€ 같이 μ„ νƒν•˜κ³  λ‹€μŒμ„ λˆŒλŸ¬μ€λ‹ˆλ‹€. AWSCodeDeployFullAccess AmazonS3FullAccess 두 κ°€μ§€ κΆŒν•œμ„ 선택해주고 λ‹€μŒμ„ λˆŒλŸ¬μ€λ‹ˆ.. 2023. 1. 1.
Github Actions, AWS CodeDeployλ₯Ό ν™œμš©ν•œ CI/CD - Node.js(1) πŸ€” CI/CDλž€? ⭐️ CI CIλŠ” Continuous Integration의 μ•½μžλ‘œ 지속적인 톡합을 μ˜λ―Έν•©λ‹ˆλ‹€. μ‰½κ²Œ λ§ν•˜λ©΄ λΉŒλ“œ/ν…ŒμŠ€νŠΈ μžλ™ν™” 과정이라고 ν•  수 μžˆλŠ”λ°, CIλ₯Ό μ„±κ³΅μ μœΌλ‘œ κ΅¬ν˜„ν•  경우 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— λŒ€ν•œ μƒˆλ‘œμš΄ μ½”λ“œ λ³€κ²½ 사항이 λ°œμƒν•  λ•Œλ§ˆλ‹€ Build, Testλ₯Ό μˆ˜λ™μœΌλ‘œ ν•˜μ§€ μ•Šμ•„λ„ ν”„λ‘œκ·Έλž¨μ΄ μžλ™μœΌλ‘œ μ΄λŸ¬ν•œ 과정듀을 μ§„ν–‰ν•΄μ€λ‹ˆλ‹€. ⭐️ CD CDλŠ” Continuous Delivery λ˜λŠ” Continuous Deployment의 μ•½μžλ‘œ 지속적인 제곡, 지속적인 배포λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. CI 과정을 거치면 Build, Test 과정을 λͺ¨λ‘ 거치기 λ•Œλ¬Έμ—, 배포 단계 전에 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— λ¬Έμ œκ°€ μ—†λŠ”μ§€ 검증이 κ°€λŠ₯ν•©λ‹ˆλ‹€. λ¬Έμ œκ°€ μ—†λ‹€λŠ” 것이 검증이 되면, κ²€μ¦λœ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€μ œ ν”„λ‘œλ•μ…˜.. 2023. 1. 1.
[회고] 2022년을 λ§ˆλ¬΄λ¦¬ν•˜λ©° 끄적끄적 2023년도 λ”μš± μ—΄μ‹¬νžˆ μ‚΄μ•„κ°€κΈ° μœ„ν•΄! 2022년을 λŒμ•„λ³΄λŠ” μ‹œκ°„μ„ κ°€μ Έλ³΄μž! 2022λ…„μ˜ ν‚€μ›Œλ“œλŠ” 폭풍 μ„±μž₯이 μ•„λ‹κΉŒ μ‹Άλ‹€.. πŸ™Š μ„œλ²„ 개발 1λ…„μ°¨ 벌써 μ„œλ²„ κ°œλ°œμ„ 처음 μ‹œμž‘ν•œμ§€ 1λ…„ν•˜κ³ λ„ 2κ°œμ›” 정도가 지났닀. 14κ°œμ›”μ΄λΌλŠ” μ‹œκ°„ λ™μ•ˆ μ„±μž₯ ν•˜λ‚˜λ§Œμ„ 바라보고 정말 μ—΄μ‹¬νžˆ μ‚΄μ•„μ™”λŠ”λ° 돌이켜보면 슀슀둜 λŒ€κ²¬ν•˜λ‹€.. 정말 λ‹€μ–‘ν•œ κΈ°μˆ μ„ 처음 μ ‘ν–ˆκ³  아무것도 λͺ¨λ₯΄λ˜ μž‘λ…„κ³ΌλŠ” 비ꡐ할 수 없을 μ •λ„λ‘œ 많이 μ„±μž₯ν–ˆλ‹€. πŸ™Š νŒ€ ν”„λ‘œμ νŠΈ 10회 이상 μ°Έμ—¬ 2021λ…„ 10월에 해컀톀에 λ‚˜κ°€λ©΄μ„œ μ„œλ²„ κ°œλ°œμ„ μ‹œμž‘ν–ˆκ³  λͺΈμœΌλ‘œ λΆ€λ”ͺ히며 λ°°μš°λŠ” 것이 λΉ λ₯΄κ²Œ μ„±μž₯ν•˜λŠ” 길이라고 μƒκ°ν–ˆλ‹€. κ·Έ ν›„λ‘œ 곡λͺ¨μ „ μ€‘λ…μ΄λƒλŠ” 말을 듀을 μ •λ„λ‘œ 맀일 μ—λΈŒλ¦¬νƒ€μž„, μΊ νΌμŠ€ν”½ 곡λͺ¨μ „을 ν™•μΈν•˜λ©° λ‹€μ–‘ν•œ λŒ€νšŒμ— μ°Έκ°€ν–ˆλ‹€. νŒ€λΉŒλ”© κ³Όμ •μ—μ„œ νŒ€μ›μ„ .. 2023. 1. 1.
[SOPT] 30κΈ° 솝컀톀 ν›„κΈ° 🐷 인트둜 SOPT νšŒμ›μ΄λΌλ©΄ λˆ„κ΅¬λ‚˜ μ°Έμ—¬ν•˜κ³  싢은 솝컀톀! λ°€μƒˆ 솝컀톀을 마치고 집에 λŒμ•„μ™€ μ΅œλŒ€ν•œ μƒμƒν•œ κΈ°μ–΅μœΌλ‘œ ν›„κΈ°λ₯Ό μž‘μ„±ν•΄λ³΄λ € ν•œλ‹€. μ½”λ‘œλ‚˜ 거리두기 μ œν•œμ΄ ν•΄μ œλ¨μ— 따라 이번 해컀톀은 전체 μ˜€ν”„λΌμΈμœΌλ‘œ μ§„ν–‰λ˜μ—ˆλ‹€. 인원 수 μ œν•œμ΄ μžˆμ–΄μ„œ 파트 별 μ„ μ°©μˆœμœΌλ‘œ 신청을 λ°›μ•˜λŠ”λ° λ‹€ν–‰νžˆλ„ 신청에 μ„±κ³΅ν–ˆλ‹€. λ‹€μ–‘ν•œ 팁 μ£Όμ‹  OB λΆ„λ“€ κ°μ‚¬ν•©λ‹ˆλ‹€.. 🐷 πŸ‘» 주제 이번 30κΈ° 솝컀톀은 μ£Όμ œλŠ” μΌμƒμ΄μ—ˆλ‹€. μ›Œλ‚™ 포괄적인 주제라 λ‹€μ–‘ν•œ 아이디어듀이 λ‚˜μ˜€κ² λ‹€λŠ” 생각을 ν–ˆκ³  우리 νŒ€μ€ κ³§λ°”λ‘œ μ•„μ΄λ°μ΄μ…˜μ— λ“€μ–΄κ°”λ‹€. 우리 νŒ€μ€ ν˜‘μ—… 툴인 Notion을 ν™œμš©ν•΄μ„œ μ•„μ΄λ°μ΄μ…˜μ„ μ§„ν–‰ν–ˆλŠ”λ°, λΈŒλ ˆμΈμŠ€ν† λ°μ„ ν•˜λ“―μ΄ 자유둭게 아이디어λ₯Ό μ μ–΄λ‚˜κ°€λ©° λ°œμ‚°ν•˜λŠ” 과정을 거치고, 아이디어λ₯Ό μΆ”λ¦¬λŠ” 수렴, μ΅œμ’…μ μΈ 아이디어 ν™•μ •, 디벨.. 2022. 12. 31.
[SOPT] 30κΈ° μ„œλ²„νŒŒνŠΈ 합격 ν›„κΈ° 이 글은 THE SOPT 30κΈ° μ„œλ²„νŒŒνŠΈμ— μ΅œμ’…ν•©κ²©ν•˜κΈ°κΉŒμ§€μ˜ κ³Όμ •κ³Ό ν›„κΈ°λ₯Ό 담은 κΈ€μž…λ‹ˆλ‹€. μ œκ°€ 그랬던 κ²ƒμ²˜λŸΌ 이 글을 μ½λŠ” λΆ„λ“€μ—κ²Œλ„ 도움이 됐으면 μ’‹κ² μŠ΅λ‹ˆλ‹€.. 🀩 🀩 지원 동기 SOPTμ—μ„œλŠ” νŒŒνŠΈλ³„λ‘œ μ„Έλ―Έλ‚˜, 솝컀톀, μ•±μžΌκ³Ό 같은 λ‹€μ–‘ν•œ ν™œλ™μ„ ν•©λ‹ˆλ‹€. 열정이 κ°€λ“ν•œ μ‚¬λžŒλ“€μ΄ 높은 경쟁λ₯ μ„ 뚫고 λͺ¨μ΄κΈ° λ•Œλ¬Έμ— 완성도 높은 ν”„λ‘œμ νŠΈμ— μ°Έμ—¬ν•  κΈ°νšŒκ°€ λ§Žμ„ 것 κ°™λ‹€κ³  μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€. λ°±μ—”λ“œ κ°œλ°œμ— μž…λ¬Έν•œ μ§€ 5κ°œμ›”λ°–μ— μ•ˆ λμ§€λ§Œ μ‹€λ ₯을 ν‚€μš°κΈ° μœ„ν•΄ 해컀톀에 5회 μ°Έμ—¬ν•˜κ³  μŠ€νƒ€νŠΈμ—…μ—μ„œ μΌν•œ κ²½ν—˜λ„ 있기 λ•Œλ¬Έμ— 이런 열정을 μ–΄ν•„ν•œλ‹€λ©΄ 합격할 수 μžˆκ² λ‹€λŠ” μƒκ°μœΌλ‘œ 지원을 κ²°μ‹¬ν•˜κ²Œ λμŠ΅λ‹ˆλ‹€. 🀩 μ„œλ₯˜ 지원 SOPT μ„œλ₯˜λŠ” λ‹€λ₯Έ 동아리듀에 λΉ„ν•΄ μž‘μ„±ν•  λ‚΄μš©μ΄ λ§Žμ€ νŽΈμž…λ‹ˆλ‹€. λ§€ 기수 λ‹€λ₯΄μ§€λ§Œ 보톡 600-800자 .. 2022. 12. 31.