전체 글
-
[블록체인 뱃지 #1] 웹 개발자가 블록체인 세계에 첫 발 내딛기[프로그램] 2025. 10. 22. 18:30
안녕하세요.오늘부터 새로운 프로젝트를 시작해보려고 합니다.블록체인 기반 학습 뱃지 시스템 개발입니다.🤔 왜 블록체인 뱃지 시스템인가온라인 강의 플랫폼에 학습자들을 위한 보상 시스템을 만들어보고 싶어졌습니다.그러다 블록체인 기반 NFT 뱃지를 알게 되었습니다.이 방식의 장점:✅ 영구적으로 보관됨✅ 위조가 불가능함✅ 다른 플랫폼에서도 확인 가능함✅ 실제로 소유권이 학습자에게 있음📍 현재 상태학습이 필요한 것:블록체인의 기본 개념스마트 컨트랙트Solidity 언어NFT 표준Web3 개발 도구블록체인에 대해서는 비트코인 정도만 들어본 수준입니다.🎯 프로젝트 목표5개월 안에 작동하는 학습 뱃지 시스템을 만드는 것입니다.기본 기능:학습 완료 시 뱃지 발급발급된 뱃지 조회뱃지 소유 여부 확인간단한 웹 인터페이스..
-
[Week 5] 개발자의 디자인 도전기 - 아이콘과 이미지 선택의 비즈니스 임팩트[프로그램]/Design 2025. 9. 28. 14:00
💡 이번 주 한 줄 요약개발자들이 사랑하는 Feather Icons가 정말 모든 사용자에게 직관적일까? 아이콘 하나로도 사용자 경험이 크게 달라질 수 있다는 사례들을 살펴봅니다.🤔 이번 주 궁금증지난주 타이포그래피 실습을 하면서 웹사이트 전체를 다시 보니까 이상한 점을 발견했어요.제가 그동안 만든 프로젝트들을 보면, 아이콘은 대부분 Feather Icons나 Heroicons에서 가져다 쓰고 있었거든요."깔끔하고 심플해서 좋다"고 생각했는데, 문득 이런 의문이 들었습니다."이 아이콘들이 정말 사용자에게 직관적일까?"예를 들어, 저는 menu 아이콘 하면 당연히 햄버거 메뉴(≡)를 떠올리는데, 비개발자 사용자들도 그럴까요?그리고 이미지도 마찬가지였어요. 대부분 Unsplash에서 "그럴듯한" 사진을 가..
-
개발자를 위한 수학 마스터 4회차: 순열과 조합 - 패스워드부터 알고리즘까지[프로그램]/Maths 2025. 9. 23. 14:50
"사용자 패스워드 정책을 어떻게 설계하면 안전할까요? 수학이 답을 알려드립니다!"*"함수형 프로그래밍 적용해봤는데 코드가 정말 깔끔해졌어요!"*"순수함수로 바꾸니까 테스트 코드 작성이 훨씬 쉬워지더라고요."**"부수효과 분리하니까 디버깅할 때 어디서 문제인지 바로 찾을 수 있어요."지난주 3회차에서는 함수의 수학적 원리를 다뤘습니다. 이번 회차에서는 순열과 조합을 실무적 관점에서 정리합니다."고등학교 때 배운 nPr, nCr 아닌가?" 하실 수 있지만, 실제로는 패스워드 보안, 알고리즘 최적화, 코딩 테스트에서 매일 쓰입니다.실무에서 마주치는 순열과 조합 문제들🔐 보안팀 요청 사례보안팀: "8자리 영문+숫자 조합 패스워드는 얼마나 안전한가요?"개발팀: "대충 많이 안전할 것 같은데요...? 🤔"이때 ..
-
[Week 4] 개발자의 디자인 도전기 - 타이포그래피와 신뢰도[프로그램]/Design 2025. 9. 16. 14:20
💡 이번 주 한 줄 요약Medium의 폰트 전환 사례를 단서로, 폰트 선택이 읽기 경험과 신뢰 인식에 어떤 영향을 주는지 정량 수치에 기대지 않고 실무 관점에서 정리합니다.🤔 이번 주 궁금증지난주 로고 실습을 하면서 Figma에서 폰트를 선택하는 순간 이런 생각이 들었어요."음... 그냥 시스템 폰트 쓰면 안 되나?"개발자로 살면서 지금까지 폰트에 대해 깊게 생각해본 적이 없거든요.대부분 브라우저 기본 폰트나, 운이 좋으면 Google Fonts에서 "깔끔해 보이는" 거 하나 골라서 쓰는 정도였어요.그런데 디자인 공부를 시작하면서 보니까, 폰트도 색상만큼이나 브랜드 인식에 큰 영향을 미치더라고요.특히 이런 궁금증들이 생겼습니다:개발자들이 좋아하는 Fira Code, JetBrains Mono 같은 코..
-
개발자를 위한 수학 마스터 3회차: 함수와 알고리즘 - 수학 함수와 프로그래밍 함수[프로그램]/Maths 2025. 9. 11. 14:00
"매일 작성하는 함수, 수학적 원리를 알면 코드가 달라집니다!""드모르간 법칙 적용했더니 코드리뷰에서 '이해하기 쉽다'는 피드백을 받았어요!""복잡한 if문이 한눈에 들어오니까 버그도 줄어든 것 같아요."오늘은 개발자가 가장 자주 사용하는 함수(Function)에 대해 알아보겠습니다.“함수는 그냥 코드 묶어놓은 거 아닌가?”라고 생각하시는 분들을 위해 준비했어요.수학적 함수 개념을 이해하면 더 안전하고 예측 가능한 코드를 작성할 수 있습니다.함수, 정말 제대로 알고 쓰고 계신가요?실제 코드리뷰에서 발견한 문제// 😵 이 함수는 언제 어떤 결과를 낼지 예측하기 어려워요let processCount = 0;let lastProcessedUser = null;function processUser(user) ..
-
[Week 3] 개발자의 디자인 도전기 - 로고 디자인의 비즈니스 임팩트[프로그램]/Design 2025. 9. 5. 14:30
💡 이번 주 한 줄 요약GitHub처럼 심플한 로고가 정말 모든 개발 도구에 적합할까? 로고 하나로 브랜드 인지도를 85% 올린 Airbnb의 비밀을 파헤쳐봅니다.🤔 이번 주 궁금증지난주 색상 실습을 하면서 문득 이런 생각이 들었어요.제가 그동안 만든 프로젝트들의 "로고"라고 부를 만한 게 있었나 싶더라고요. 대부분 그냥 프로젝트명을 텍스트로 적어두거나,운이 좋으면 간단한 아이콘 하나 가져다 쓰는 수준이었거든요."어차피 개발자들이 쓰는 도구인데 로고가 뭐 그리 중요하겠어?" 하는 생각이었죠.그런데 개발 도구들을 다시 보니까 모두 나름의 독특한 로고가 있더라고요. VS Code의 파란 사각형, GitHub의 고양이(Octocat), Docker의 고래...그리고 이 로고들을 보면 바로 어떤 도구인지 알..
-
개발자를 위한 수학 마스터 2회차: 논리와 집합론 - 조건문과 반복문의 수학적 기초[프로그램]/Maths 2025. 9. 1. 07:50
"복잡한 조건문을 보면 머리가 아프다고요? 수학이 해결책을 알려드립니다!"지난주 1회차에서 "복잡한 조건문을 더 효율적으로 작성하는 방법이 있을까요?"라는 질문을 남겼었는데요. 댓글로 많은 분들이 실제 경험을 공유해주셨습니다. 특히 이런 반응이 인상적이었어요:*"코드리뷰할 때마다 조건문이 너무 복잡해서 뭘 하는 코드인지 파악하는 데만 10분씩 걸려요."**"if문 안에 !가 여러 개 있으면 정말 헷갈리더라고요."*오늘은 이런 고민을 해결해드릴게요. 논리학과 집합론의 간단한 원리만 알아도 복잡한 조건문을 누구나 이해할 수 있는 깔끔한 코드로 바꿀 수 있습니다.왜 조건문이 복잡해질까?실제 코드리뷰에서 발견한 사례최근 한 프로젝트 코드리뷰에서 이런 코드를 봤습니다:// 😵 이게 뭘 하는 코드인지 바로 이해되..
-
[Week 2] 개발자의 디자인 도전기 - 색상 심리학과 매출의 상관관계[프로그램]/Design 2025. 8. 26. 15:40
💡 이번 주 한 줄 요약개발자들이 사랑하는 파란색이 과연 모든 비즈니스에 최선의 선택일까? 색상 하나로 매출이 21% 오르는 과학적 비밀을 파헤쳐봅니다.🤔 이번 주 궁금증지난주 간단한 실습에서 CTA 버튼을 회색에서 주황색으로 바꿨더니 확실히 눈에 더 잘 띄더라고요. 그런데 문득 이런 생각이 들었습니다.개발자로 살면서 지금까지 만든 거의 모든 프로젝트가 파란색 계열이었거든요. GitHub도 파란색, Facebook도 파란색, LinkedIn도 파란색... 심지어 제가 즐겨 쓰는 VS Code도 파란색 테마입니다.그래서 이번 주에는 이런 궁금증이 생겼습니다:왜 개발자들(그리고 IT 회사들)은 유독 파란색을 좋아할까?업종마다 효과적인 색상이 정말 다를까?색상 하나 바꾸는 게 정말로 매출에 영향을 줄까?만..