본문 바로가기

전체 글

중년 개발자의 발자취 오늘은 저의 개인적인 경험에서 나온 개발언어들의 발자취를 써보려고 합니다. 저 같은 중년의 응용분야/업무용 개발자라도 경험의 발자취는 다를 수 있을 감안하고 읽어주시기 바랍니다.BASIC처음 Basic으로 입문까마득한 1980년대 PC붐이 일었다. 대우의 IQ1000,2000, 삼성 SPC-xx등등 마구 솟아 나왔다. 쉽게 접할 수 있는 것은...책이었다. 컴퓨터는 만질 수 없었다.대형 서점에서 기술서적 쪽 한쪽에 컴퓨터 관련서적들이 들어서기 시작했다.나는 그 이전에는 우리나라에서 밀고 있는 전자분야에 관심이 많았다.집에는 고장 난 라디오, 전축, 등등 전자제품들이 굴러다녔고 콘덴서, 저항, 꼬마전구, 트랜지스터등이 쉽게 구해져서 그걸 가지고 뭔가를 만들어보는 것에 흥미가 많았다. 그러던 중 고등학고에서.. 더보기
HTMX + Spring BOOT(thymeleaf); 복잡한 react, nextjs 필요없다 1. 가장 간단한 HTMX선언 방법 (CDN)가장 빠르게 시작하는 방법은 CDN 링크를 한 줄 추가하는 것입니다. 마치 jQuery를 불러오는 것과 비슷합니다.HTML 이렇게 선언만 하면, 그 아래에 있는 모든 HTML 요소에서 hx-get, hx-post 같은 htmx 속성을 사용할 수 있게 됩니다.2. Spring Boot(Thymeleaf) 환경에서 권장하는 방식실제 프로젝트에서는 라이브러리를 직접 내려받아 관리하거나, static 폴더에 넣어서 사용하는 것이 안정적입니다.htmx.org에서 htmx.min.js를 다운로드합니다.src/main/resources/static/js/htmx.min.js 경로에 저장합니다.HTML에서 다음과 같이 불러옵니다.HTML 3. JSTL/Thymeleaf와 h.. 더보기
[최신동향]JavaScript 없이도 간단하게 동적 웹 구현:HTMX htmx는 앞서 말씀드린 "기본에 충실하자"는 철학을 가장 잘 보여주는 현대적인 라이브러리입니다. 한마디로 정의하자면 **"자바스크립트 없이도 자바스크립트를 쓴 것처럼 만들어주는 마법의 HTML 확장팩"**이라고 할 수 있습니다.카슨 그로스(Carson Gross)가 만든 이 도구가 왜 최근 개발자들 사이에서 '구원자'처럼 여겨지는지 핵심을 짚어드릴게요.1. htmx의 핵심 개념: "HTML에 권력을!"기본적인 HTML은 태그와 태그만 서버와 통신할 수 있고, 통신하면 페이지 전체가 새로고침됩니다. htmx는 이 제약을 걷어냅니다.모든 요소가 요청 가능: , , 등 어떤 태그든 서버에 데이터를 요청할 수 있습니다.모든 이벤트가 트리거: '클릭'뿐만 아니라 '마우스 오버', '입력 시(input)',.. 더보기
프로그래밍의 즐거움과 빠른 개발 속도선두 주자 Ruby 죽었나? 2026.01.15 - [IT Story] - React, Nextjs, MSA 만이 최선의 방법인가? Keep it simple, stupidRuby는 한때 "프로그래밍의 즐거움"과 "빠른 개발 속도"로 전 세계적인 열풍을 일으켰지만, 현재 점유율이 Python이나 JavaScript에 비해 밀리는 데에는 몇 가지 현실적이고 구조적인 이유가 있습니다.2026.01.15 - [IT Story] - DHH 가 만든 Ruby on Rails 파헤치기 DHH 가 만든 Ruby on Rails 파헤치기**DHH(데이비드 하이네마이어 핸슨)**가 만든 **Ruby on Rails(이하 레일즈)**는 "기본에 충실하자"는 철학을 기술적으로 가장 완벽하게 구현한 프레임워크라고 평가받습니다.현대적인 웹 개발의 복잡vi.. 더보기
DHH(데이비드 하이네마이어 핸슨) 가 만든 Ruby on Rails 파헤치기 **DHH(데이비드 하이네마이어 핸슨)**가 만든 **Ruby on Rails(이하 레일즈)**는 "기본에 충실하자"는 철학을 기술적으로 가장 완벽하게 구현한 프레임워크라고 평가받습니다.현대적인 웹 개발의 복잡성에 지친 개발자들이 왜 다시 레일즈를 주목하는지, 그 핵심 가치를 정리해 봅시다. https://www.ruby-lang.org/ko/ Ruby의 기원: 일본의 마츠모토 유키히로(Matz)가 개발했습니다. **"인간 중심의 언어"**를 표방하며 Perl, Smalltalk, Lisp, Eiffel 같은 언어들의 장점을 섞어서 만들었습니다. 코드가 마치 영어 문장처럼 읽히도록 설계되어 개발자의 즐거움을 최우선으로 합니다.참고 (JRuby): 다만, Ruby 코드를 Java 가상 머신(JVM) 위에서.. 더보기
React, Nextjs, MSA 만이 최선의 방법인가? Keep it simple, stupid AI시대로 접어든 이시점에서 우리는 최신 트렌드인 React, Nextjs, MSA 기술을 우선고려합니다. 특히 신기술을 좋아하는 한국에서는 , 하지만 일각에서는 최신 웹 기술의 복잡성(MSA, SPA, 과도한 클라우드 의존성 등)을 비판하며, **"기존의 단순한 기술로도 충분하며 오히려 그것이 더 효과적이다"**라고 강력하게 주장하는 인물들이 있습니다. Embrace simplicity: "단순함을 수용하라(받아들여라)"는 뜻으로, 복잡한 MSA나 프레임워크 대신 단순한 구조를 선택하자는 맥락에 어울립니다.Avoid over-engineering: "과잉 설계를 피하라"는 뜻으로, 현재 필요하지도 않은 복잡한 기술(예: 작은 사이트에 MSA 도입)을 쓰는 것을 비판할 때 직격타로 쓰입니다. 왜 그들은 .. 더보기
쇼피파이(Shopify)앱, 개발자들에게 또 다른 앱개발 생태계조성 앱스토어, 플레이스토어이외에 또 다른 스토어를 쇼피파이(Shopify)가 제공하고 있습니다. 정말 발상이 좋은데요, 자신들이 모든 사용자들의 요구에 필요한 모든 기능들을 개발하려면 많은 인력과 시간이 소요되므로 개발자들에게 개발환경을 오픈해서 도전하도록 장을 마련해서 제공합니다.앱을 만드는 과정은 크게 준비, 개발, 배포의 3단계로 나뉩니다. 2026년 현재 쇼피파이는 개발자 경험을 개선하기 위해 전용 도구인 Shopify CLI 사용을 강력히 권장하고 있습니다.처음 시작하시는 분들을 위한 핵심 가이드를 정리해 드립니다.1. 개발 준비 (Setup)개발을 시작하기 전, 쇼피파이 생태계에 접속할 수 있는 환경을 만들어야 합니다.Shopify Partner 계정 생성: Shopify Partners 사이트에.. 더보기
2026년 쇼피파이(Shopify), 아마존의 아성에 도전한다 글로벌 음악앱인 Stopify랑 헛갈리는 요 이름은, 요즘 아마존을 위협하는 쇼핑플렛폼으로 부상하고 있습니다. 우리나라의 쇼핑몰 호스팅cafe24같은 형식으로 카나다에서 시작한 이 플렛폼은 개발자가 자신의 필요에 의해서 시작하였다고합니다. 자신이 찾는 플랫폼을 찾다가 맘에 드는게 없어서 직접개발하였다고합니다. 국내 치열한 쇼핑몰을 피해서 해외로 눈돌리시는 유통업 종사자분들이 주시하고있습니다.쇼피파이(Shopify)는 글로벌 이커머스 시장에서 가장 강력한 솔루션 중 하나로 꼽힙니다. 특히 **워드프레스(우커머스)**와 같은 설치형 서비스나 카페24와 같은 국내 솔루션과 비교했을 때 다음과 같은 확실한 장점이 있습니다.1. 글로벌 확장성 및 현지화 (vs 국내 솔루션)카페24나 메이크샵이 국내 시장에 최적화.. 더보기