foo-valinfoo-val.hashnode.dev·Mar 16, 2025 · 15 min readClean Code우리는 평균적으로 코드를 작성하는 시간보다 코드를 읽고 해석하는데 많은 시간을 소비한다. 하물며, 자기 자신이 짠 소스 코드도 많은 분석시간이 필요하다. 그렇기 때문에 우리는 미래의 나를 믿지 말고 미래의 나까지도 쉽게 이해 시킬 수 있는 깨끗한 코드를 작성해야 한다. 그렇다면 깨끗한 코드는 무엇일까? 바로 "읽기가 쉬운 코드" 이다. 의미 있는 이름 소프트웨어에서 이름은 어디서나 쓰인다. 하지만 주의 깊게 이름을 붙이지 않는다. 우리는 변수에...00
foo-valinfoo-val.hashnode.dev·Mar 2, 2025 · 6 min read어려운 Next15Next15가 출시한 뒤 프로젝트에 도입하며 이게 과연 프레임워크로써 가치가 있는지 혹은 아니면 사용 할 수 밖에 없는 계륵같은 존재인가? 라는 생각을 많이 하였습니다.보안에 좋지만 사용하기는 매우 어려웠는데 프로젝트에 도입하며 발생 했던 문제점 혹은 사용하기 어려웠던 점을 정리하려고 합니다. 1. 서버 next서버 에서 백엔드로 api를 호출 하는 방법에는 3 가지가 있습니다. (제가 알고 있는 방식에는) 첫 번째로 서버 액션 두 번째로 서버...00
foo-valinfoo-val.hashnode.dev·Feb 16, 2025 · 6 min readKotlin & springbootSpring java to Kotlin 코틀린이란? 코틀린( Kotlin )은 2011년 7월 JetBrains사가 공개한 JVM에서 동작하는 프로그래밍 언어로서, 간결하고 실용적이며 자바코드와의 상호운용성( interoperability )를 중시한 언어이다. 주요 특성 코틀린의 주목적은 현재 자바가 사용되고 있는 대부분의 곳에 변환이 가능하며 간결하고, NullSafe하게 코드 작성을 가능하게 만들어 준다. 자바 에서 코틀린으로 변경...00
foo-valinfoo-val.hashnode.dev·Feb 2, 2025 · 3 min read[글또] 알고리즘 연습 사이트3년 차 개발자의 알고리즘 도전기 어느덧 시간이 흘러 백엔드 개발자로 3년 차를 맞이하게 되었습니다. 처음 개발 공부를 시작할 때는 '연차가 쌓이면 알고리즘 문제 정도는 쉽게 해결하겠지?'라는 막연한 기대를 했지만, 실제로 알고리즘 문제를 접하면 여전히 쉽게 손이 가지 않고 겁부터 나는 것이 사실입니다. 최근 참여 중인 개발자 글쓰기 커뮤니티 글또에서 코드트리(CodeTree)와 함께하는 알고리즘 학습 이벤트를 발견했습니다. 프로그래머스와 Le...00
foo-valinfoo-val.hashnode.dev·Jan 5, 2025 · 5 min read프론트 찍먹해보기 (모노레포)Monorepo - 하나의 Git 저장소 에서 여러개의 프로젝트를 관리하는 방식을 모노레포라고 한다. - 모노레포는 프론트, 백 모두 사용가능하다. 프로젝트 구성의 발전 모놀리식 애플리케이션 모놀리식 애플리케이션은 모듈화 없이 모든 구성 요소가 한 프로젝트 안에 통합된 소프트웨어 애플리케이션을 이야기합니다. DB 커넥션을 맺고, 데이터를 요청하며, 화면을 그리는 로직이 한 프로젝트 안에 구현된 초기 웹 서비스를 모놀리식 애플리션으로 볼 수 있...00