이야기를 나눠요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
[참여 혜택/기프티콘 제공] 번아웃 연구 설문 참여 부탁드립니다.📊
코딩하다 보면 “내가 잘하고 있는 건가?” 싶거나, 갑자기 현타가 오는 순간 있지 않나요?이런 주관적인 느낌이 실제로 타이핑 속도나 에러 해결 패턴에 어떻게 나타나는지 데이터로 확인해보려고 합니다.✅ 참여 방법11. VS Code 확장 프로그램 탭(Extesion)에서 "Burnout Detector" 검색 후 설치2. 설치 직후 뜨는 알림창에서 [동의함(Agree)] 클릭3. 끝! 평소처럼 과제나 프로젝트 코딩하시면 됩니다.마켓플레이스 링크:-> https://marketplace.visualstudio.com/items?itemName=hojun-lee.burnout-detector✅ 참여 방법21. 아래 설문 링크에 접속.2. 설치 직후 뜨는 알림창에서 [동의함(Agree)] 클릭3. 설문 완료 후 자동으로 응모가 완료됩니다.구글 폼 링크 :-> https://docs.google.com/forms/d/e/1FAIpQLSee_dlQUp960kH2DGtHm41endgx4VMUXHMhRbvbOMQgM19LLA/viewform🎁 추첨을 통해 5,000원 상당의 편의점 상품권을 드립니다.📌 응답 내용은 연구 목적 외에는 사용되지 않습니다.🔒 보안 및 개인정보 (가장 중요!)• 코드 내용(Text)은 절대 수집하지 않습니다. (보안 걱정 NO!)• 오직 행동 지표(타이핑 빈도, 유휴 시간, 에러 해결 소요 시간 등)만 기록됩니다.• 모든 데이터는 100% 익명화되어 처리되어 가공되니 안심하셔도 됩니다.도움 주시면 정말 감사하겠습니다 🙏
-
[취업폭격기] 공공기관 전산직 취업 치트키 : NCS·전공·PT면접까지 한 번에 뚫는 정규과정
학습방향성
안녕하세요 제로미니님 4월11일 한국전력 ict 필기를 보고왔습니다.아직 전산직 기출문제와 보안기사 1200제는 시작하지 못하였지만 나름 자신감을 가지고 시험에 임했습니다.전공문제가 총15문제가 있었는데 10문제 이상 대부분의 문제가 정보통신관련 내용이 나와서 많이 당황했습니다. 그동안 제가 공부했던 컴퓨터일반 데이터통신,인터넷 부분과는 사뭇 다른 느낌을 받았습니다.(ipv4내용x osi7계층 관련내용x등등) 그래서 과연 정보통신기사 필기수준까지는 공부하는게 맞는 것인지 궁금하여 q&a를 남깁니다. 제가 아직 코레일과 한전만 응시경험이 있어서 지금까지 학습하는 과정으로 학습이 맞는지 다른것을 추가로 해야하는지도 의문입니다긴글 읽어주셔서 감사합니다.
-
유심내구제 텔레ㄱㄹ : @abab1768 곰돌이통신
유심내구제 텔레ㄱㄹ : @abab1768 곰돌이통신 https://abab1768abab1768.isweb.co.kr/인의 자립 능력을 극대화하고, 책임 있는 소비와 안전한 거래를 장려하며, 금융사기와 불법 거래를 예방하는 동시에 신뢰 기반 거래 체계를 확립함으로써 현대 사회에서의 재정 안정과 금융 교육 강화, 정보보호, 투명한 자금 운용이라는 다층적인 목표를 달성할 수 있다.유심내구제 텔레ㄱㄹ : @abab1768 곰돌이통신 https://abab1768abab1768.isweb.co.kr/선불유심내구제와 관련된 합법적 활용과 금융적·디지털적 관리 전략은 현대 사회에서 개인의 재정적 안정과 디지털 생활 효율을 높이는 핵심 요소로, 선불유심을 적법하게 매입하고 관리하며 선불유심 대출과 같은 서비스, 당일대출, 소액대출, 비대면당일대출, 비대면당유심내구제 텔레ㄱㄹ : @abab1768 곰돌이통신 https://abab1768abab1768.isweb.co.kr/일급전과 같은 신속한 금융 접근 수단을 활용할 때에는 법적 규제 준수와 개인정보 보호, 안전한 온라인 거래, 금융기관 상담, 약관 이해, 신용 점수 관리, 건전한 상환 계획 수립, 소비자 권익 보호, 금융사기 예방, 책임 있는 차입과 같은 기본 원칙을 철저히 지키는 것이 필수
-
네이버 현직자 이력서 피드백 받아가세요!! (채용정보 카톡방)
안녕하세요 취준하면서 유용한 개발직군 카톡방을 오픈하여 공유드립니다 :) ❗이런 분들 주목❗개발자 취준을 준비하는 분채용공고를 일일이 찾아다니기 번거로웠던 분현직자의 실무 취업 노하우를 알고 싶은 분https://open.kakao.com/o/gPyBwsoi ⭐이 오픈채팅방인 이유⭐1⃣ 매일 업데이트되는 IT 개발직군 최신 채용 공고2⃣ 프론트/백엔드 현직자의 현실적인 취업 꿀팁 PDF3⃣ 실무 면접 대비 자료 및 취업 가이드4⃣ 코드잇 에서 검증된 퀄리티 자료들 🚨 이번 주 한정 무료 제공 자료- 네이버 현직 개발자 멘토님의 실제 이력서 피드백 자료- 프론트엔드 개발자 현실 취업 꿀팁.pdf- 백엔드 개발자 현실 취업 꿀팁.pdf 개발직군 취준 중이신 분들, 빠르게 고퀄리티 정보를 얻고 취뽀합시다! 🔥
-
정식업체 산타모바일 유심내구제
선불유심매입 ㅌ레그램 @sk11400 산타모바일 선불유심판매 막폰팝니다 개인신불회생내구제 휴대폰미납소액대출 휴대폰비상금소액대출 휴대폰소액결제대출 개인선불폰유심매입문의 강원도 무서류즉시대출 무소득대학생대출 무이자소액대출 대출규제 소상공인긴급생활안정자금 소상공인긴급지원자금 내구제 매입 가개통휴대폰내구제 대환대출 선불유심내구제10만원 신불자50만원소액대출내구제 휴대폰소액결제대출 휴대폰소액대출방법문의 20만원 내구제 휴대폰연체대납소액 대학생온라인비대면대출 대학생용돈추가대출 만18세소액대출 신용회복자소액작업대출 비대면가전내구제문의 비대면선불유심개통방법 비대면선불유심내구제후기 비대면유심개통문의 상조내구제방법 소액달돈드려요 창원 신불가능소액급전 무직자기대출소액대출 단기연체자작업대출 회선초과자선불유심내구제방법 폰테크 목포 휴대폰내구제비대면 휴대폰소액내구제후기 휴대폰유심비대면내구제 휴대폰테크소액내구제https://sk11400.isweb.co.kr니다. 이러한 서비스와 개념들은 모두 사용자가 자신의 통신과 금융 환경을 능동적으로 관리하고 합법적 범위 내에서 생활 안정성을 확보하도록 지원하는 도구로, 현대인의 스마트한 생활을 구현하는 핵심 요소로 이해될 수 있습니다. 또한, 선불유심내구제와 유사 키워드를 활용한 서비스는 사용자가 자신의 모바일 통신 환경을 합리적으로 계획하고 비용을 최적화하며, 디지털 환경에서 안전하게 데이터를 관리하도록 돕는 긍정적 의미를 가집니다. 당일대출, 당일급전, 소액대출, 비대면당일급전, 비대면당일대출, 당
-
[참여 혜택/기프티콘 제공] 번아웃 연구 설문 참여 부탁드립니다 📊
코딩하다 보면 “내가 잘하고 있는 건가?” 싶거나, 갑자기 현타가 오는 순간 있지 않나요?이런 주관적인 느낌이 실제로 타이핑 속도나 에러 해결 패턴에 어떻게 나타나는지 데이터로 확인해보려고 합니다.✅ 참여 방법11. VS Code 확장 프로그램 탭(Extesion)에서 "Burnout Detector" 검색 후 설치2. 설치 직후 뜨는 알림창에서 [동의함(Agree)] 클릭3. 끝! 평소처럼 과제나 프로젝트 코딩하시면 됩니다.마켓플레이스 링크:-> https://marketplace.visualstudio.com/items?itemName=hojun-lee.burnout-detector✅ 참여 방법21. 아래 설문 링크에 접속.2. 설치 직후 뜨는 알림창에서 [동의함(Agree)] 클릭3. 설문 완료 후 자동으로 응모가 완료됩니다.구글 폼 링크 :-> https://docs.google.com/forms/d/e/1FAIpQLSee_dlQUp960kH2DGtHm41endgx4VMUXHMhRbvbOMQgM19LLA/viewform🎁 추첨을 통해 5,000원 상당의 편의점 상품권을 드립니다.📌 응답 내용은 연구 목적 외에는 사용되지 않습니다.🔒 보안 및 개인정보 (가장 중요!)• 코드 내용(Text)은 절대 수집하지 않습니다. (보안 걱정 NO!)• 오직 행동 지표(타이핑 빈도, 유휴 시간, 에러 해결 소요 시간 등)만 기록됩니다.• 모든 데이터는 100% 익명화되어 처리되어 가공되니 안심하셔도 됩니다.도움 주시면 정말 감사하겠습니다 🙏
-
Ai 사용 실태 관련해 설문 도와주실 분 계실까요 ㅜㅜ
안녕하세요!저희는 서울과학기술대학교 캡스톤디자인 과목을 수강 중인 4학년 학생들입니다. 현재 “대학 생활 올인원 AI 비서” 애플리케이션을 기획하고 있습니다.요즘 대학생들은 과제, 자료 조사, 코딩, 자소서 작성, 공부 정리 등 다양한 상황에서 AI를 사용하고 있습니다.하지만 이러한 AI 활용은 각각 따로 이루어져 대학 생활을 한 번에 관리해주는 서비스는 부족한 상황입니다. 저희는 강의계획서 분석, 과제 일정 관리, 학습 정리, 참고문헌 추천 등 대학 생활을 도와주는 AI 대시보드 형태의 앱을 만들고자 합니다. 이를 위해 대학생들이 언제 AI를 사용하는지, 사용하면서 느낀 편리한 점과 불편한 점, 그리고 추가로 필요하다고 생각하는 기능을 알아보기 위해 설문을 진행하고 있습니다. 응답해주신 내용은 캡스톤디자인 프로젝트 및 공모전 연구 자료로만 활용됩니다.설문에 참여해 주시면 감사하겠습니다! 😊 🎁 설문조사에 참여해주신 분들께는 추첨을 통해 소정의 상품을 드립니다!* 올리브영 1만원 상품권 (2명)* 스타벅스 아이스 아메리카노 상품권 (5명) 설문 링크는 아래와 같습니다.➡ https://forms.gle/bUyT8vfwnsm8ZWHb9 바쁘시겠지만 참여해주시면 감사드리겠습니다.
-
바이브코더들 멘토링 해주실 개발자분들 있나요??
안녕하세요, IT 개발자 스터디 커뮤니티 ZERO-ONE 운영팀입니다.저희는 2024년부터 2년째 주니어 개발자들끼리의 스터디 커뮤니티를 운영하고 있습니다. 요즘 주변에서 "Claude로 앱 만들었어요", "Cursor로 코딩했어요" 하시는 분들 많이 보시죠?이른바 바이브코더가 정말 빠르게 늘고 있습니다… 그런데 재밌는 역설이 있습니다."누구나 개발을 할 수 있게 되면서, 진짜 개발자의 가치는 오히려 더 높아지고 있다" 바이브코더가 막히는 지점은 늘 같습니다.명령창, 도커, DB, API, 환경 설정...우리에겐 숨쉬기처럼 익숙한 것들이, 이 분들에겐 AI를 써도 넘기 어려운 거대한 벽입니다. 저희는 이 지점에서 우리 개발자들이 해주어야할 역할을 발견했고,개발자가 멘토가 되어 바이브코더를 돕는 생태계를 만들고 있습니다. 현재 내부 폐쇄적으로 진행되었던 개발자 스터디를 멘토링과 커뮤니티로 확장시키면서우리와 뜻을 함께 모아주실 개발자 멘토분들에 대한 사전등록을 받고 있습니다. ⭐️ 이런 분이시면 좋겠습니다주니어~시니어 현업 개발자 (기술 스택 무관)도움을 주며 성장하고, 수익도 만드는 개발자 역할에 공감하시는 분 📌 활동 방식커뮤니티 바이브코더 질문에 비동기 답변 (주 1~2시간 정도. 원할때 원하는 방식으로)원하시면 멘토링, 그룹 스터디 리드하며 수익화IT 필수 지식/인사이트 콘텐츠 기여 (선택) 🎯 드릴 수 있는 것가르치면서 배운다누군가의 트러블슈팅을 돕는 과정에서 나도 깊어집니다.설명할 수 없다면 아직 모르는 것이니까요. 회사 밖의 페르소나가 생긴다직장인 개발자로만 존재하던 내가, 커뮤니티에서 신뢰받는 멘토로 새로운 정체성을 만들 수 있습니다. 수익구조로 연결된다재능기부가 아닙니다. 멘토링 활동이 수익으로 이어지는 지속 가능한 구조를 만들고 있습니다. 지금은 개발자 등록만 해두시면 됩니다.바이브 멘토링/커뮤니티 정식 오픈 시 가장 먼저 안내드리고,수락 여부는 그때 선택하시면 됩니다. «개발자 등록👇»https://www.zeroone.it.kr/mentoring ZERO-ONE - 항상 개발자 편에서 서서 우리들의 사회적 가치와 쓰임을 진심으로 고민합니다.https://www.instagram.com/code_zero_to_one/ 궁금한 점이나 제안주실점은 댓글이나 인스타 DM 주시어도 좋습니다! ㅎㅎ감사합니다.
-
Ampltide 이벤트 로그 딸깍 하는 방법
개발자들의 귀찮은 단순 반복 작업(노가다)을 획기적으로 줄여줄 amplitude-auto-tracker를 소개합니다!"로그인_클릭" 이벤트, 아직도 일일이 심고 계신가요?데이터 분석은 중요하지만, 수십 개의 버튼마다 trackEvent를 심고 이벤트명을 짓는 과정은 고통스럽습니다.( 물론 이제 LLM이 하지만요. 쿼리 생성하는 것도 귀찮잖아요?)이제 amplitude-auto-tracker가 빌드 타임에 대신 해드립니다.주요 기능자동 이벤트 매핑: 버튼/링크의 텍스트만 보고 login_clicked 같은 영문 이벤트명을 OpenAI가 자동으로 생성합니다. (lib/event-names.json으로 관리)지능형 위치 유추 (Auto Location):data-location을 안 써도 DOM 구조를 분석해 이 버튼이 header에 있는지, footer에 있는지 자동으로 태깅합니다.동적 텍스트 대응: 상태에 따라 "로그인" ↔ "로그아웃"으로 바뀌는 버튼도 클릭 순간의 텍스트를 정확히 포착합니다.제로 런타임 비용: 이벤트명 생성은 빌드 타임에 딱 한 번! 실제 유저 브라우저에서는 가벼운 JSON 조회만 발생합니다. 설치 및 사용CLI 실행npx amplitude-auto-tracker앱 시작 시 앰플리튜드 초기화initAmplitude() 지금 바로 npm 패키지를 확인하고 프로젝트에 적용해 보세요!데모 사이트: https://amplitude-auto-tracker.vercel.app/
-
3D를 활용하는 개발자용 서비스를 개발했는데 리뷰 부탁드립니다.
안녕하세요 24년차 개발자 입니다. 참 오래도 했네요 ㅡㅡ;;;몇년 전부터 3D에 관심을 가지고 관련 소프트웨어를 개발하고 있습니다.3D를 직접 만들지 않고 보통 사서 쓰고 있습니다.3dmodels, 3dexport 등 여러가지 사이트에서 사서 사용하는데,왜 사서 사용하는 3D모델은 판매 이미지와는 영 딴판일까요? ;;물론 전 3D 디자이너가 아니라서 블렌더를 수준이 떨어져서 그럴 수도 있다고 생각하는데,제가 실무에서 하던 문제점은 이렇습니다.1) 내가 필요한 모델의 확장자는 glb, fbx 이다.필요한 형태로 변환이 항상 필요한데 변환 사이트에서 변환시 제대로 되지 않는 경우가 많다.2) 구매한 모델을 더 최적화 해야 한다.용량이 너무 크거나 폴리곤 개수가 10만이 넘는 순간부터 성능은 헬이다.3) 오브젝트 애니메이션 생성시 회전축이 안 맞는다자동차의 바퀴를 속도에 따라 돌려야 하는데 바퀴에 해당하는 오브젝트가 각각 회전축을 가지고 있을때 블렌더를 이용해서 맞추기가 너무 복잡하다.4) 블렌더의 기능들은 봐도 모르겠다.블렌더가 참 좋은 툴이긴 한데 개발자 입장에서 버튼, 기능이 너무 많아서 AI 설명을 들어도 하기가 쉽지 않다.5) 샘플 코드 및 프리뷰 코드가 프로그램에서만 가능하다.웹이나, 앱에서 보여지는 그대로가 중요한데, 블렌더에서 미리보는것과 플랫폼에서 미리보는것의 차이가 크다. 이런 문제점들을 해결하기 위해서 하나의 서비스를 개발했습니다.https://3dwebx.com/3D를 웹에서 간단한 편집하고, 부분별 최적화를 하고, 회전축 변경, Export 기능 등제 머리속으로 필요하다 생각되는 모든 것을 최대한 넣어서 만들었습니다.무료로 가능합니다.여러개의 3D 파일을 저장 관리는 히스토리 관리까지 포함하다보니 클라우드 비용 때문에 안타깝게 ㅠㅠ 완전 무료는 하지 못했습니다.필요하신 분은 메일 주시면 ㅡㅡ; 그냥 업그레이드도 가능하니 필요하신 분은 가입하신 이메일 주소를 kitlayer@gmail.com 으로 메일 주세요~리뷰 부탁드립니다.감사합니다.
-
웹사이트 피드백 부탁드립니다.
안녕하세요!암호화 개인 문서 웹 서비스입니다. 목적은웹으로 쉽게 문서를 쓰되, 누구도 해당 내용을 볼 수 없게끔하는 것입니다. 예를 들어,서버 비밀키 값, 개인 아이디어 등.유출에 민감한 내용들이 있습니다.이를 노션에서 사용하기에는 민감한 값들이기에, 이를 보완하는 용도입니다. 오픈 소스 및 암호화 기법을 모두 기술했습니다.사용해보시고 피드백 남겨주시면 정말 감사하겠습니다 <웹사이트>fdy.co.kr
-
내 플젝에 구걸하는 위젯은 달기 싫은데요?" 팩폭 맞고 기획 엎었습니다.
안녕하세요, 매일 밤낮으로 사이드 프로젝트를 깎고 있는 주니어 팀 '유쾌한 청년들'입니다.초기 런칭 후 트래픽도 없고 피드백도 안 모이는 막막함, 다들 겪어보셨죠? 저희도 답답해서 '피드백+소액 후원 위젯'을 귀엽게 만들었다가 선배 개발자분들께 뼈를 맞았습니다."내 밤잠 설쳐가며 만든 소중한 프로덕트에 이런 거 달면 구걸하는 느낌이라 절대 안 씁니다."망치로 머리를 맞은 기분이었습니다. 메이커들에게 진짜 필요한 건 동정심(커피값)이 아니라, 내 아이디어가 워킹한다는 '증명'과 진짜 유저의 '행동 데이터'였는데 저희가 완전히 헛다리를 짚은 거죠.그래서 지금 개발 올스탑하고, 메이커의 폼을 살려주는 '진짜 데이터 검증 및 피드백 분석 툴'로 방향을 완전히 틀었습니다. 이번엔 방구석 뇌피셜로 만들지 않으려고 합니다."이런 분석/피드백 기능이면 내 사이드 프로젝트에 당장 단다!" 실제 프로덕트를 깎으시는 선배 메이커분들의 가감 없는 팩폭과 훈수를 부탁드립니다.👇 딱 2분, 여러분의 뼈 때리는 한마디가 저희의 다음 코드가 됩니다. 🔗https://tally.so/r/gDApGd"기획이 구리다", "어차피 안 쓴다" 같은 따끔한 욕도 달게 받겠습니다. 귀한 시간 내어주셔서 감사합니다!
-
[설문/기프티콘] 백엔드 개발 경험에 대한 설문조사
안녕하세요😊저희는 비개발자도 실제로 서비스를 상용화할 수 있도록 돕는 환경에 대해서 연구하고 있는 팀입니다! 이번 설문은 백엔드 개발 과정에서 어떤 어려움을 겪고 계신지, 그리고 이를 어떻게 해결하고 계신지를 알아보기 위해 진행됩니다. 응답해주신 내용은 서비스 개선 및 검증 목적으로만 활용됩니다.개발 경험이 없어도 참여 가능하니, 편하게 본인의 경험을 기준으로 답변해주시면 됩니다 🙌 🎁 참여해주신 모든 분들 중 추첨을 통해 총 100분께 스타벅스 아메리카노(Tall 사이즈) 기프티콘을 드릴 예정이니 많은 분들의 참여 부탁드립니다!📍경품 발송을 위해 연락처를 수집하며, 해당 정보는 발송 목적 외에는 사용되지 않습니다. ⌛설문조사 기간: ~ 3월 30일 (월) 23:59📅 기프티콘 당첨자 추첨 및 발송 : 당첨되신 분들께는 3월 31일(화) 내에 개별 발송 예정입니다. 😊 설문조사 링크: https://forms.gle/Ar7BT6k3KrJz51n4A
-
좋은 MVP들이 배포만 되고 버려지는 게 너무 안타까워서 시작한 프로젝트임
👉https://tally.so/r/gDApGd다들 밤새워 MVP 만들고 배포까지는 하시는데, 막상 런칭 후 유저 반응이 흩어지거나 다음 스텝을 몰라 방치되는 서비스들을 너무 많이 봤어요.저희 팀은 초기 빌더들이 땀 흘려 만든 아이디어를 제대로 검증받고 살아남게 돕고 싶다는 목표 하나로 뭉쳤습니다. 그래서 배포 후 결과 화면에 딱 한 줄만 넣으면 피드백, 방문자 분석, 소액 후원까지 한 번에 해결해서 '검증 인프라'를 만들어주는 플랫폼을 기획 중이에요.저희가 짚은 이 '런칭 직후 피드백 수집의 막막함'이 메이커분들이 실제로 겪는 고통이 맞는지, 진짜 날것의 고견을 듣고 싶어요. 시간 뺏지 않으려고 1분도 안 걸리게 짧게 구성했으니 쓱 한번 부탁드립니다.
-
영수증승인해주세요
안녕하세요화성시 평생 장학금 영수증 승인해주세요빠른 처리 부탁드립니다
-
[설문/커피 경품] 커뮤니티 사용경험 및 투표형 커뮤니티 인식질문
https://docs.google.com/forms/d/e/1FAIpQLSd25WbQSPWWbrFUHBgd8Fob2Ql1wA7ZebGQZpHJBkoYeOUvnw/viewform안녕하세요! IT 동아리 젝트에서 새로운 커뮤니티 서비스 프로젝트를 진행 중인 2팀입니다.😊 본 설문은 기존 커뮤니티의 답답함을 해결하고, '내 편'과 함께 마음껏 토론할 수 있는 새로운 공간을 기획하기 위해 준비되었습니다. 커뮤니티 하다가 기 빨린 적 없으신가요? 긴 글 읽기 지치고, 내 편은 없는 것 같은 그 기분. 저희는 '내 편이 있는 가장 빠른 전쟁터'를 만들고 있습니다. 여러분의 소중한 '커뮤니티 짬바'를 나누어 주세요! 소요 시간: 약 3~5분 참여 혜택: 추첨을 통해 스타벅스 쿠폰 증정 ☕ 응답 내용은 서비스 개발을 위한 통계 자료로만 사용되며 익명이 보장됩니다.
-
[기프티콘 증정] 💸투자/재테크 교육 서비스 개발을 위한 시장조사
💸 “그때 삼성전자를 샀다면…?”💸 “어제 빨리 팔지 말걸…” 투자를 하면서 한 번쯤 이런 생각 해보신 적 있으시죠? 저희는 ‘시간 여행’ 콘셉트로 과거의 투자 순간을 다시 경험하며실수에서 배우는 투자 교육 서비스를 만들고 있습니다.여러분의 솔직한 경험과 의견이 좋은 서비스를 만드는 데 큰 도움이 됩니다. ⏳ 소요 시간: 2~3분🔒 모든 응답은 익명 처리🎯 응답 결과는 서비스 설계에 직접 반영됩니다. [참여자 혜택]☕ 설문 참여자 중 추첨을 통해 5명에게 커피 기프티콘을 드립니다!📌 일부를 대상으로 베타 서비스 체험 및 약 10~20분 내외의 후속 인터뷰를 진행할 예정입니다.인터뷰 참여 시 소정의 사례도 제공되니 많은 관심바랍니다! 투자 경험이 없어도 관심만 있다면 누구나 참여 가능!여러분의 소중한 의견 부탁드립니다 🙏 링크: https://docs.google.com/forms/d/e/1FAIpQLSe0H4hDwgkI2mTewh1c9uBEBt0eaJOXVvT1U-oiWOGbd_9ajg/viewform?usp=dialog
-
사례로 배우는 Make 자동화의 모든 것
노베이스 초보자
make라는 어플 배울려고 수강신청을 했습니다.2강까지 들었는데 아무리 들어도 모듈의 값 입력이나 key 입력하는 것이나 혼자서 하기엔 너무 어렵다고 느껴집니다. 학습법을 어떻게 적용해야할지 잘 모르겠습니다.듣고도 잘 적용할 자신이 없는데 그냥 반복연습 외우기가 끝인지?중간중간 이야기하는 예를 들어 striphtml을 적용할때 태그 값이 어디부분인지 보기중 이런 태그가 다른형태로 나왔을때 태그인지 알아볼 수 있을지 ?복사본을 만들고 구글 드라이브에서 본문을 영구삭제하고 복사본만 남겨두었는데 왜 모듈에 연결할때는 본문과 복사본이 같이 뜨는지 같이 따라하면서도 똑같이 할 수 가 없는 느낌이라 막히는데 어떻해야할지 그냥 무시하고 일단 그냥 한번씩만 따라하는게 괜찮을지 계속막히다 보니 화가나기도 하고 스스로 짜증이 너무 납니다....어떻해야할까요 ?
-
[오픈소스] if (name == null) 방어 코드, 타입으로 없앨 수 있습니다 — java-refined
ìë íì¸ì, Java ê°ë°ìë¶ë¤ê» ë§ë ì¤íìì¤ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìê°í©ëë¤.ì´ë° ì½ë, ë§¤ì¼ ì°ê³ ê³ìì£ ?public void createUser(String name, int age, List<String> roles) { if (name == null || name.trim().isEmpty()) { throw new IllegalArgumentException("name must not be blank"); } if (age <= 0) { throw new IllegalArgumentException("age must be positive"); } if (roles == null || roles.isEmpty()) { throw new IllegalArgumentException("roles must not be empty"); } // ì¬ê¸°ìë¶í° ì§ì§ ë¹ì¦ëì¤ ë¡ì§... } ìë¹ì¤ ë©ìëë§ë¤ ë°ë³µëë ë°©ì´ì ê²ì¦ ì½ë. íë ë¹ ë¨ë¦¬ë©´ 3ê³ì¸µ ìëìì NPEê° í°ì§ëë¤.java-refinedë¡ ë°ê¾¸ë©´public void createUser(NonBlankString name, PositiveInt age, NonEmptyList<String> roles) { // ê²ì¦ ì½ë ë¶íì â íì ì´ ë³´ì¥í©ëë¤ } Refinement typeì 기존 íì ì ì ì½ ì¡°ê±´ì ê²°í©í íì ì ëë¤.NonBlankString = String + "ë¹ì´ìì§ ìì" ì ì½PositiveInt = int + "ìì" ì ì½EmailString = String + "ì´ë©ì¼ íì" ì ì½ê²½ê³(Controller)ìì í ë² ìì±íë©´, ì´í 모ë ë ì´ì´ìì ì í¨ì±ì´ ë³´ì¥ë©ëë¤.Spring Bootìì Bean Validationê³¼ í¨ê» ì°ê¸°java-refinedë Bean Validationì ëì²´íë ê² ìëë¼ ë³´ìí©ëë¤.ê²ì¦ ì¢ ë¥ ë구 ìì¹ ë¨ì¼ ê° ì ì½ java-refined Service/Domain íë¼ë¯¸í° DTO ì´ë ¸í ì´ì @Valid + Bean Validation Controller DTO êµì°¨ íë ê²ì¦ 커ì¤í Validator ë³µí© ê·ì¹ì ì§ì ëì : ìë¡ ë§ëë Service ë©ìëë¶í° ì ì©íê³ , 기존 @Validë ê·¸ëë¡ ì ì§íë©´ ë©ëë¤.ìë¬ ì²ë¦¬// 1ì¤ë¡ ê²ì¦ + ìì í ê¸°ë³¸ê° PositiveInt safeAge = PositiveInt.ofOrElse(userInput, 1); // fold()ë¡ ì±ê³µ/ì¤í¨ ë¶ê¸° EmailString.of("invalid").fold( v -> log.warn("ìë¬: {} - {}", v.code(), v.message()), email -> sendMail(email) ); // ì¬ë¬ íë ìë¬ë¥¼ í ë²ì ìì§ Validated<String, Integer> a = Validated.invalid(Arrays.asList("age ì¤ë¥")); Validated<String, Integer> b = Validated.invalid(Arrays.asList("name ì¤ë¥")); List<String> errors = a.zip(b, Integer::sum).getErrors(); // ["age ì¤ë¥", "name ì¤ë¥"] â 첫 ë²ì§¸ìì ë©ì¶ì§ ìê³ ì ë¶ ìì§ íµì¬ ìì¹204ê° ì ì íì (46 numeric, 48 string, 10 collection, 7 character...)ì ë¡ ë°íì ìì¡´ì± â classpath ì¶©ë ììJava 8+ í¸í â ë ê±°ì íë¡ì í¸ë OK100% í ì¤í¸ 커ë²ë¦¬ì§, 95%+ mutation testingMIT ë¼ì´ì ì¤Kotlin íì¥ ëª¨ëë ì ê³µì¤ì¹// Gradle implementation("io.github.junggikim:java-refined:1.1.0") <!-- Maven --> <dependency> <groupId>io.github.junggikim</groupId> <artifactId>java-refined</artifactId> <version>1.1.0</version> </dependency> ë§í¬GitHub: https://github.com/JunggiKim/java-refinedDev.to íí 리ì¼: https://dev.to/junggikim/stop-writing-if-checks-refinement-types-in-java-8-14apí¼ëë°±ì´ë ê¶ê¸í ì í¸íê² ë¨ê²¨ì£¼ì¸ì!안녕하세요, Java 개발자분들께 만든 오픈소스 라이브러리를 소개합니다. 이런 코드, 매일 쓰고 계시죠? public void createUser(String name, int age, List<String> roles) {if (name == null || name.trim().isEmpty()) {throw new IllegalArgumentException("name must not be blank");}if (age <= 0) {throw new IllegalArgumentException("age must be positive");}// 여기서부터 진짜 비즈니스 로직...} java-refined로 바꾸면: public void createUser(NonBlankString name, PositiveInt age, NonEmptyList<String> roles) {// 검증 코드 불필요 — 타입이 보장합니다} 세 가지 생성 패턴: 1. of(value) → Validation 반환 (예외 없음). fold()로 성공/실패 분기2. unsafeOf(value) → 유효하지 않으면 예외. 신뢰할 수 있는 데이터용3. ofOrElse(value, default) → 검증 + 안전한 기본값. 1줄로 처리 // 1줄로 검증 + 안전한 기본값PositiveInt safeAge = PositiveInt.ofOrElse(userInput, 1); // fold()로 성공/실패 분기EmailString.of("invalid").fold(v -> log.warn("에러: {} - {}", v.code(), v.message()),email -> sendMail(email)); Spring Boot에서 Bean Validation과 함께 쓸 수 있습니다:- 단일 값 제약 → java-refined (Service/Domain 파라미터)- DTO 어노테이션 → @Valid + Bean Validation (Controller)- 교차 필드 검증 → 커스텀 Validator 핵심 수치:- 204개 정제 타입 (46 numeric, 48 string, 10 collection...)- 제로 런타임 의존성- Java 8+ 호환- 100% 테스트 커버리지, 95%+ mutation testing- MIT 라이선스 GitHub: https://github.com/JunggiKim/java-refinedMaven Central: io.github.junggikim:java-refined:1.1.0Dev.to 튜토리얼: https://dev.to/junggikim/stop-writing-if-checks-refinement-types-in-java-8-14ap 피드백이나 궁금한 점 편하게 남겨주세요!
-
김영한의 실전 데이터베이스 입문 - 모든 IT인을 위한 SQL 첫걸음(SQL부터 차근차근)
SQL 경험 없이 DB 정리 업무를 맡았는데 어디까지 공부해야 할까요?
안녕하세요.저는 데이터 분석을 전공하고 졸업 후 스타트업에 취업한 신입입니다. 다만 학부 과정에서 SQL을 직접 다루는 수업이나 실무 경험은 거의 없는 상태입니다.현재 회사에서 대표님께서 DB를 정리하고 필요한 데이터를 추출해 고객사 제안이나 향후 과제 수주에 활용할 수 있는 자료를 만들어보라는 업무를 주셨습니다.예를 들어 특정 조건의 데이터 추출, 데이터 정리, 향후 활용 가능한 형태로 정리하는 작업을 의미하는 것 같습니다.하지만 지금 제 실력으로는 DB 구조를 파악하고 필요한 데이터를 추출하는 것 자체가 쉽지 않은 상황이라 많이 막막합니다. 회사 내부에 따로 SQL을 가르쳐 주거나 업무를 알려줄 사람이 없는 상황이라 더 답답한 상태입니다.그래서 질문드리고 싶습니다.SQL 강의의 입문편 + 기본편 정도만 들어도 실제 DB에서 데이터를 조회하고 정리하는 업무를 어느 정도 수행할 수 있을까요?혹시 신입이 DB 데이터를 정리하고 필요한 데이터를 추출하는 업무를 하기 위해 꼭 먼저 공부해야 할 SQL 범위가 있다면 어떤 것인지 궁금합니다.실무에서 DB 데이터를 정리하거나 분석할 때 어떤 방식으로 접근하는지(테이블 파악 → 쿼리 작성 등) 조언을 듣고 싶습니다.저희 회사는 참고로 MSSQL 2008버전을 사용합니다.감사합니다.