#sw

질문 3
해시태그 없이 키워드만 일치하는 질문은 개수에 포함되지 않아요.

4일 전 · 익명 님의 새로운 댓글

하나은행 it 인턴 vs 싸피(삼성청년sw아카데미)

금융권 it 직무를 희망하고 있는 취준생입니다. 만 나이 28세로 생신입 치고 적지 않은 나이입니다.. 이번에 붙은 싸피 14기 교육과 싸피를 포기하고 하나은행 체험형 it직무 인턴에 참여하는 것 중 어떤 것이 좋은 선택이 될 지 고민되어 질문드립니다. -학벌: 지거국 정보통신공학과 -학점: 3.5 언저리 -현재 스펙: sqld, 오픽 im3, 한국사 1급 (정처기 실기, adsp 7 8월 안으로 치룰 예정입니다.) -교육 이수: 하나은행 디지털 하나로 수료(프로젝트 2회) 싸피: 5대 은행 서류 가점, 코딩테스트 향상, 공백기 해결(최대 1년) 및 프로젝트 진행 하나 인턴: 일반 수료시 하나은행 서류면제, 우수 수료시 서류+코테 면제, 최우수 수료시 서류+필기+1차면접 면제 최대한 보수적으로 일반 수료를 상정하려고 합니다. 낮은 스펙으로 인해 서류 합격률이 매우 저조하며, 스펙을 보충하기 위해 시간을 쓰다보니 백준 골드 2긴 하지만 아직 코딩테스트 실력도 부족합니다. 어느 선택을 하더라도 8월까지 자격증 시험을 최우선으로 두고 이후에 코테 및 면접에 중점을 두려고 하는데, 내년 상반기는 되어야 경쟁력이 생길거라는 판단을 하고 있습니다. 꼭 하나은행만을 노리는게 아니라 시중은행 it 직무를 목표로, 전체적인 취업 경쟁력과 빠른 취업을 노리기 위해서, 선배님들께서는 어떤 선택지가 가장 좋다고 보시는지 궁금합니다.

개발자

#싸피

#하나은행

#은행

#금융권

#취준생

답변 1

댓글 1

조회 81

5일 전 · 최규남 님의 새로운 답변

[Web, 안드로이드 개발자] 개발 함께 하실 Web, 안드로이드 개발자 모집합니다.

안녕하세요! 최근에 20, 30대 여성을 타켓으로 한 패션 쇼핑몰 프로젝트를 시작하게 되었는데, 개발팀을 꾸리는 과정에서 여러 고민이 생겨 글을 올립니다. 현재 상황은 기획은 어느 정도 완료되었고, 디자인은 프론트엔드 개발 시작 단계입니다. 함께 프로젝트를 진행하고 싶으신 분들 환영합니다! 관심 있으신 분들은 sweetbianna@daum.net 으로 연락주시면 됩니다.

개발자

#앱개발

#백엔드

#웹개발

#디자이너

#프론트엔드

#안드로이드-개발자

#서버

답변 1

댓글 0

조회 53

22일 전 · 익명 님의 질문

[KAIT/과기정통부] ICT 이노베이션 스퀘어 디지털 신기술 교육과정 수강생 모집 (전액무료)

● 모집개요 안녕하세요. 한국정보통신진흥협회(KAIT)입니다. 우리 협회에서는 AI·블록체인·데이터·빅테크 기술 활용 역량을 강화하기 위해 전문 교육 프로그램을 운영하고 있습니다.​ 전 교육과정은 국비교육과정으로 별도의 수강료가 없는 무료교육입니다. 2025년 제3기 교육생을 모집하고 있으니 많은 관심과 지원 부탁드립니다. ● 지원자격 대학(원)생, 미취업자, 예비창업자, 직장인 등 디지털 신기술에 관심이 있는 누구나 ● 기간 및 일정 모집 시작 : 2025.06.09 ~ ※ 모집 마감은 과정별 상이 ※ 신청자가 많을 경우, 조기마감 될 수 있으니 빠른 신청 필수 ● 교육내용 - 인공지능: 인공지능 관련 기술을 다루는 일반과정과 생성형 AI과정으로 구성 - 블록체인: 블록체인 작동원리의 이해 및 활용중심의 교육과정으로 구성 - 빅테크: 국내외 빅테크 기업의 선도적인 교육을 2단계로 구성하여 운영 ● 신청방법 홈페이지 내 교육 과정별 '교육신청서' 제출 ※ 홈페이지 링크 : https://seoul-ict.goorm.io ● 혜택내역 - 자립준비청년 우선 선발 및 보조강사 활동기회 부어 - 수료생 대상 직무관련 프로그램, 행사 등 초청 - 취업준비자 취업 컨설팅, 채용정보 제공 ● 문의 aisw-edu@kait.or.kr / 02-580-0292

개발자

#무료교육

답변 0

댓글 0

조회 27

한 달 전 · Luke 님의 질문

What Should I Do Here?

I’m at a point in my career where I’m seriously considering making a switch to a field I’m genuinely passionate about. The problem is it’s not the most financially secure or socially validated option. On the other hand, my current job is stable and pays well, but I don’t feel fulfilled or excited about what I’m doing. I’ve been reading stories about people who took the leap into something they love and ended up thriving, but I also know that not everyone lands on their feet. That makes me hesitate. I have responsibilities and can’t afford to make a reckless decision. So I’m curious how have you personally approached this kind of decision? Have you prioritized your passion or stuck with a practical choice? Or did you find a way to do both? What factors helped you make your decision, and what do you wish you knew earlier? I’d really appreciate any honest insights, lessons learned, or even regrets. I think hearing real experiences from others in the community would help me (and maybe others here too) gain perspective. Thanks in advance!

PM/PO/기획자

#career

답변 0

댓글 0

조회 22

2달 전 · 익명 님의 질문 업데이트

(설문요청) 현직 SW개발자분들께 요청드립니다. 커피쿠폰 있습니다.

안녕하십니까? 저는 현재 한양대 박사과정 평생학습학과에서 소프트웨어 개발자들의 자기주도학습과 행동 특성을 연구하고 있습니다.  본 설문요청이 불편하시다면 미리 정중히 사과드립니다. 업무에 매우 바쁘신 점, 잘 알고 있지만 잠시 머리를 식히는 기분으로 평소에 생각하신 바를 간략하게 표시해 주시면 감사하겠습니다. (약 5분 소요) 응답해주신 내용은 소중하게 연구하여 개발자 분들과 조직에 도움이 되는 논문으로 보답드릴 것을 약속드립니다. 그리고 성실히 응답해주신 분들께는 추첨을 통해 50명에게 약소하지만 커피 쿠폰을 보내드리겠습니다. 그럼 화창한 5월 여러분께 건강과 행복이 가득 넘쳐 나길 기원드립니다. 감사합니다! 설문링크:  https://docs.google.com/forms/d/e/1FAIpQLSdY7VsxbyaBNoTg7cWufdwwJqGbnzJTELTqJkGROavz-Ps9NQ/viewform?usp=sharing

개발자

#sw개발자

#설문요청

답변 0

댓글 0

조회 125

2달 전 · aigoia 님의 새로운 답변

앱 창업, 부트캠프 통해 시작해도 될까요?

안녕하세요, 저는 전자공학과를 졸업하고 반도체 분야로 취업을 준비하던 중, 오랫동안 품어온 창업의 꿈을 실현해보고자 고민하던 차에 스파르타 내일배움캠프의 앱 창업 과정을 알게 되었습니다. 현재는 Flutter를 유튜브를 통해 독학 중입니다. 물론 코딩 테스트나 유명한 부트캠프들도 많지만, 대부분은 취업을 목표로 한 과정들이고, 사용 언어도 크로스 플랫폼이 아닌 Swift나 Kotlin인 경우가 많아서 앱 창업과 직접적으로 연결되는 프로그램을 찾기 어려웠습니다. 주변에 관련된 분야의 지인이 없어 이렇게 커뮤니티에 도움을 요청드리게 되었습니다. 저는 지금 본격적으로 앱 창업을 시작해보려고 하는데, 이 스파르타 부트캠프를 통해 앱 창업을 준비하는 방향이 맞는지 확신이 없어 유튜브나 GPT 등을 통해 정보를 찾아보는 중입니다. 혹시 관련 경험이 있으신 분들의 조언이나, 비슷한 고민을 하셨던 분들의 이야기를 들을 수 있다면 큰 도움이 될 것 같습니다. 읽어주셔서 감사합니다!

개발자

#flutter

#app

#스파르타코딩

#부트캠프

#창업

답변 2

댓글 0

추천해요 1

조회 182

2달 전 · HypeBoy 님의 새로운 답변

IT 직종 관련 질문드립니다(경력)

혹시 IT 직종 현직자 분들 계실까해서 글 올립니다 안녕하세요 일단 제 스펙을 간단하게 요약 드리자면 나이 : 만 29 (95년생) 대학교 : 4년제(졸업) 자격증 : 정보처리기사, 리눅스마스터 2급 경력 : 총 5년(사업 제안 및 수행 4년, 엔지니어 1년) 국가정보자원관리원(대전, 대구) 행정기관에서 국가 사업(노후 시스템 고도화 및 신규 구축) 업무를 4년 정도 하다가 엔지니어 직종 변경(서버 유지보수 및 보안 SW 솔루션 구축 및 유지보수) 후 불규칙한 장애 대응 및 작업으로 인해 스트레스를 받고 퇴사한 상태입니다 제 성격 상 불규칙하게 전화가 오거나 주말, 휴가 상관없이 일하는게 너무 큰 스트레스여서 퇴사 하였으나 앞으로 어떤 IT 직종으로 나아 가여야 할지, 어떤 직종이 좀 유망한지 현직자 분들의 다양한 얘기를 듣고 싶어 글을 올리게 되었습니다

개발자

#이직

#it

#진로

#취준

답변 2

댓글 0

조회 152

3달 전 · 익명 님의 댓글 업데이트

6개월차 flutter 개발자 앞날이 고민입니다.

안녕하세요! 우선 제 스펙을 말씀드립니다. > 26세 4년제 sw전공 학점 3.37 프로젝트 : 졸업 프로젝트로 진행했던 Flutter 앱 자격증, 인턴, 어학, 수상 경력 無 현 직장에 대해 생각이 많습니다 > 위 스펙으로 작년 24년 8월에 졸업해서 졸업 프로젝트 깎으면서 이력서 만지다가, 부모님 건너 건너 소개 받고 실무 협업이라도 경험해보자 하는 마음으로 24년 10월에 한 GIS업체로 들어가서 25년 4월인 지금까지 일하고 있습니다. 최대 단점이 개발 팀이 없습니다. 실무에서 경험할 수 있는 가장 큰 것이 협업과 실무 프로세스 경험이라고 생각하는데, 개발자가 한 분이고 정년을 앞둔 분이십니다. 업무 자동화, 작업 도구 개발하시는 분이시고, 궁금한 점을 여쭤보면 항상 마무리는 Chat GPT에게 물어보라는 답변 뿐입니다. 유료 구독으로 사용하시는데, 사용량을 초과할 정도로 의존하십니다. 주 스택도 달라서 교류가 없습니다. 가장 걸리는 부분은, 입사한 지 6개월이 지났는데 회사와 함께 성장하고 있다는 느낌이 단 하나도 들지 않습니다. 개발과 상관 없는 자격증을 따라고 하며, 어디까지나 외부 사업을 따기 위한 인력 채우기 용도입니다. 저는 직장 말고도 창업 팀에서 활동 중입니다. > 졸업 전부터 창업 지원 사업에 신청하여 동료들과 함께 활동하고 있습니다. 대학 창업 사업에서 시작하여 좋은 평가를 받고, 기업 대표이신 멘토님과 함께 계약도 체결했습니다. 올해도 규모가 있는 창업 지원 사업에 신청하여 이어 갈 생각입니다. 현재 제 생각입니다. > 직장에서도 개인플레이 중이고, 성장을 경험하지 못 하고, 창업 팀에서 성과가 보이니 창업 팀에 마음이 갑니다. 물론 창업팀에서도 개발 팀에서 낸 성과가 아니지만 마음 맞는 팀원들과 멘토님의 열정적인 모습에, 함께 쏟고 싶은 마음이 커집니다. 마음 같아서는 올해 창업 지원 사업에 선정된다면, 직장을 내려놓고 도전해보고 싶습니다. '별 거 없는 스펙으로 직장에 뭘 바라겠나'라는 생각이 들면서 창업팀에서 협업하며 경험을 쌓는 것도 좋아보였습니다. 물론 열정페이 또는 최저임금에 한참 못 미치는 정도의 금액을 받겠지만, 이쪽 방향이 제게는 더 도움이 될 것 같다는 생각이 있습니다. 조언을 듣고 싶습니다. > 위 내용은 어디까지나 제 바램이고 생각입니다. 저는 아직 사회에 발을 들인 지 6개월 밖에 되지 않았습니다. 제가 모르고 있는 현실이 있거나, 잘못된 생각을 가지고 있다면 알려주시면 감사하겠습니다ㅠ

개발자

#신입

#이직

#퇴사

#창업

#커리어

답변 2

댓글 1

조회 171

3달 전 · aigoia 님의 답변 업데이트

고등학생 진로 고민

현재 자퇴를 하고 스프링 부트 공부하고있는 고등학생 2학년입니다. 특성화를 다니다가 수업 수준을 보고 정말 아니다싶어 자퇴를하고 개발공부를 하고있습니다. 현재 학원에서 2년간 프로젝트 수업을 진행할 예정이고 학원뿐만 아니라 집에서도 다른언어 틈틈히 공부하고있습니다. (ex: go, C, 파이썬, 프론트, 자격증 등등) 2년 프로젝트 준비 후 대학교 sw전형 지원을 해보고 떨어지면 군대갔다가 취업할려고 하는데 이 길이 맞는걸까요? 현재 자격증은 (cad2급, 컴활)있고 정처기능사, 리눅스마스터2급 sqld 공부하고있습니다

개발자

#진로

#개발자_진로

#개발자

답변 1

댓글 0

조회 90

3달 전 · 이상래 님의 새로운 답변

컴공과 제대 후 진로 계획

안녕하세요, 1학년 2학기까지 수료 후 입대하여 8월에 제대하는 컴공 대학생입니다! 최근 군대에서 진로를 생각할 시간을 많이 가지다보니 조금 불안해져서 무엇을 하는 게 맞는 건지 잘 모르겠습니다. ㅠㅠ 취업하고 싶은 직무는 데이터 엔지니어, 사이언스 쪽으로 우선 고려하고 있습니다. 그런데 사실 아직 제대로 프로젝트나 실무를 해본게 아니라서 100% 이 길이다 라는 확신은 없습니다. 필드는 확실하게 핀테크, 금융계열 쪽 혹은 라이프스타일 쪽 기업을 생각하고 있습니다. 그리고 대학원 진학 보다는 경제적 여건 상 취업을 희망하고 있습니다. 제 고민은 컴공 1학년(반수를 해서 1학년 과정을 두 번 하긴 했습니다)수준인 제가 어떤 포트폴리오를 쌓아야 할 지 잘 모르겠습니다. 당장 눈 앞에 할 수 있겠다 싶은 활동들은 통계학 복수전공, 데이터 학회 or 개발동아리(대규모 연합 수준)->활동하면서 해커톤이나 공모전, 코테 준비(+스터디) 정도가 생각납니다. 이 정도 능력, 경험을 쌓은 후인 sw마에스트로(창업에 관심이 많아서 꼭 해보고 싶습니다), 인턴(데이터 or 개발 직무)을 3-1이나 3-2에 휴학 후 해보고 싶습니다. 정말 해보고 싶은 매력적인 활동들은 많이 알아봤고, 주변 선배들에게도 얘기도 듣고 했는데, 내가 정말 해낼 수 있는 일들인가에 대한 의심도 하게 됩니다... 사실 20살 21살 동안 창업 동아리, 학생회 활동 등 진로나 커리어 생각보다는 그냥 해보고 싶은 일들만 경험했습니다. 알바도 도서관, 세무서 정도... 물론 다 의미있는 일이었지만 그 시간에 1인 개발, 프로젝트, 학회, 알고리즘 스터디 등 컴퓨터 과학 분야로 열심히 해 온 친구들에게 내가 너무 뒤쳐질 거라는 생각에 불안합니다. 해보지도 않고 얘기만 하는게 큰 의미가 없는 건 알지만 제가 꿈꾸고 있는 길을 밞아오신 현직자 분들께서 어떤 활동이 더 가치가 있고, 요구하는 능력이 어느정도인지 들어보면 자신감도 생기고 현실적인 감각도 생길 거 같아 질문드립니다...! 당장 프로그래밍 기초정도만 알고 있는 상태에서 어떤 활동을 하는 게 좋을까요?

개발자

#학부생

#진로

답변 1

댓글 0

조회 197

3달 전 · 익명 님의 질문

ios 개발자 지망 졸업프로젝트 고민

4학년이 되면서 약 8개월짜리 프로젝트로 앱 개발을 하게되었습니다. ios개발자를 희망하고있어서 스위프트 이용해 네이티브 개발을 하려다가, 주제의 특성상 React Native를 이용하여 개발하려고 하는데요 ios 개발자를 희망하고 있다면 RN으로 프로젝트를 한 경험이 도움이 될까요? 아니면 swift로 개발하는게 더 나을까요? +) 코테 언어도 추천부탁드립니다..

개발자

#ios

#swift

#react-native

답변 0

댓글 0

조회 115

4달 전 · 포크코딩 님의 새로운 댓글

하이브리드앱 화면 전환 애니메이션 도움 부탁드립니다

nextjs 로 하이브리드앱을 개발하고 있습니다. 네이티브 쪽은 AOS - kotlin, IOS - swift 입니다. 제가 궁금한 부분은 보통 앱들을 보시면 페이지 이동시, 새로운 페이지가 기존페이지를 덮으면서 슬라이딩 되어 나타나고, 뒤로가기를 하면 다시 현재페이지가 슬라이딩 되어 사라지면서 밑에 있던 이전 페이지가 보이는 형태입니다. 요즘은 하이브리드앱으로 많이 개발하는것으로 알고 있는데, 하이브리드앱인데 위의 페이지 전환 효과가 있는 앱들은 보통 어떻게 구현하는지 너무 궁금합니다! 애니메이션을 구현하려면 네이티브 기능을 꼭 써야 하는걸까요? 써야 한다면 하이브리드앱에서도 가능한 걸까요? 구글과 유튜브 상의 페이지 전환 애니메이션을 적용해봐도 제가 사용하는 앱들만큼의 자연스러움이 없네요. 선배님들의 도움 부탁드립니다!

개발자

#next.js

#하이브리드앱

답변 1

댓글 2

조회 105

4달 전 · 익명 님의 질문

임베디드 SW 개발자 이직 준비

안녕하세요. 간단히 저를 소개를 하겠습니다. 현재 36살이며 대학원에서 모바일 로봇 연구실에서 위치 인식을 논문을 쓰고, 졸업 후 모션 회사에 입사했습니다. 대략적인 경력 사항은 처음 입사한 회사에서 8년 동안 F/W 개발자로 근무하며, 대략 20종의 모터 드라이버와 다양한 제어기를 개발하였습니다. 개발된 제품에 대한 인증, 양산 및 품질 관리도 병행하고 있습니다. 개발한 제품 중 대략 6년 전 H사와 같이 일하며 RCWS 통합 제어기를 개발한 경력과 기타 유사한 제품 2종도 있습니다. 방산업체용 제어기 개발하는게 즐거웠어서 후속 제품 개발에 대한 업무를 기대하였습니다. 그러나 방산업체 제어기는 회사 사정으로 인하여 장기적인 매출을 기대하기엔 어려워 대표님이 방산업체용 제어기 개발 사업을 멈추고, 모션 제어기만 개발하였었습니다. 현재 다니는 회사에서의 개발품은 개개인이 메인 개발자이며, 기존 제품과 다른 차별화된 기술을 넣으며 고심하는 재미가 있지만, RCWS 통합 제어기를 개발할 당시만큼 협력하며 개발하는 일을 나이가 더 들기 전에 다시 하고 싶습니다. 이제 생에 첫 이직 준비를 시작하려고 합니다. 현재 회사가 방산관련 회사도 아니고, 관련 업무를 한지도 오래되었는데 이직을 할 수 있을까요? 아니면 관련일을 하기 위해서 필요한 기술이 있을까요? 지금부터 집에서 혼자서 관련된 프로젝트라도 해봐야 할까요? 솔직히 어디서부터 준비를 시작해야할지 모르겠어서 조언을 구합니다. 읽어주셔서 감사합니다.

개발자

#방산

#이직

#개발자

#임베디드sw

답변 0

댓글 0

조회 183

4달 전 · 익명 님의 질문

컴공 3학년 진로 고민

저는 이제 SW관련학과 3학년이 되는 대학생입니다. 여태까지 했던 일을 적어보자면 1학년 - 동아리에서 프론트엔드쪽으로 3개의 프로젝트 경험 => 깍두기상태라 현실적으로 한게 없음(html,css,js로 껍데기 만들기, 백엔드와 연결도 불가능) 2학년 - 학업에만 집중(학점은 4.22) + 겨울방학에는 토익에 올인(780점) 부끄럽지만 이 정도인 것 같습니다.. 개발자라는 꿈이 늦게 생겨 3학년이 되는 올해에는 뭐라도 분야를 잡고 준비를 해보자 해서 열심히 고민해본 결과 저는 앱개발자가 되고 싶습니다. 더 정확하게는 앱을 개발하고 싶습니다. 부끄럽지만 제가 꼭 만들어보고 싶은 앱들이 있습니다. 다만 현실적인 취업이나 동아리, 프로젝트, 부트캠프 활동에서도 앱개발분야보다는 웹 프론트 백엔드 분야의 수요가 더 높아보여 앱개발을 선택하면 어떻게 준비해야 할지 감도 안옵니다. 프론트엔드나 백엔드로 진로를 정한다면 CS랑 알고리즘 코테 공부를 학기중에 진행하면서 동아리에 들어가서 정말 제대로 된 프로젝트를 만들고 프로젝트가 부족하다면 4학년 때 부트캠프에가서 프로젝트를 만들고 취업준비를 하면 된다고 생각했습니다. 안드로이드 개발자가 된다면 SW관련 동아리는 앱개발이라는 분야가 거의 없더라구요.. 프론트/백엔드/기획&디자인 보통 이렇게 구성되는 편이라 프로젝트도 어떻게 해야할지 부트캠프도 앱개발쪽은 별로 없어서 감을 못잡겠습니다.. <질문> 1. 그래도 좋아하는 분야보단 취업이 우선이라 프론트엔드나 백엔드로 취업준비를 하고 취업 후 혼자 취미로 앱 개발을 하는 것이 나을까요..? 2. 프론트엔드는 찍먹을 해봐서 어떤 방식으로 돌아가는지 감은 오지만 백엔드는 아에 경험이 없어서 전반적인 큰그림을 그려보고 싶어 백엔드로 진로를 잡고 싶은데요. 정말 맨땅에 해딩하는격이라 조금이라도 경험이 있는 프론트엔드로 진로를 잡아야할까요..? 우선은 올해 저의 정해진 계획은 1학년 때 했던 동아리에 프론트나 백엔드로 들어가서 프로젝트 정말 하나라도 제대로 해볼 예정이고, 알고리즘 공부도 학기 중에 병행할 예정입니다. 너무 늦게 개발자에 대한 진로에 확신이 생겨서 많이 불안한 상황입니다ㅜㅜ 간단한, 따끔한 조언도 저에게 정말 도움이 되니 지나가시면서 한마디씩 부탁드립니다...🙇🏻‍♀️

개발자

#취업

#진로

#안드로이드

#프론트

#백엔드

답변 0

댓글 0

추천해요 1

조회 302

4달 전 · aigoia 님의 답변 업데이트

개발자 취준에 부트캠프가 많은 도움이 될까요?

안녕하세요 이번에 졸업을 하게된 백수이자 취준생입니다. 저는 백엔드 개발자를 희망하고 있는데 취업하는데 있어서 부트캠프를 추천하시는지 의견이 궁금합니다. 제 상황에 대해 얘기해보자면 저는 비전공자에 코딩을 경험해본 정도라고 할 수 있을 것 같습니다. 전공이 sw관련 과이긴하지만 제가 전공에서 배운 것은 전기전자, 메카니즘, AI, 프로그래밍 언어 기초(c, python, java)입니다. 그러다보니 CS나 알고리즘처럼 개발자라면 알고있어야하는 기초 지식들이 부족합니다. 부족한 지식을 채우기 위해 독학을 하고있는데 시간이 오래 걸리기도하고 잘 하고 있는지도 모르겠습니다. 그래서 커리큘럼이 정해져있고 멘토가 있는 부트캠프에 도움을 받을까, 아니면 계속 독학을 할지가 고민입니다. 독학은 인프런에서 김영한 님의 강의를 듣고 있으며 알고리즘 스터디에 들어서 공부중입니다. cs는 관련 책으로 공부중이며 대체로 백엔드 로드맵을 따르고 있습니다. 이러한 상황에서 제 개인적인 생각으로 부트캠프의 장점은 체계적인 커리큘럼과 단기간에 cs, 알고리즘, java에 대한 지식 습득, 프로젝트 협업 경험, 멘토의 존재, 취업연계정도 있는 것 같습니다. 그리고 단점으로는 특정 부트캠프를 제외한 나머지 부트캠프에 대한 인식이 좋은 편은 아닌 점, 부캠마다 상이하겠지만 떨어지는 교육의 질, 마구잡이식 취업으로 취업률 홍보 정도가 있는 것 같습니다. 최근 모집 공고를 보면 부트캠프 외 프로젝트 경험이 있는지도 따지더라구요.  그래서 부트캠프에 대한 현직자분들의 생각이 궁금합니다.

개발자

#백엔드

#취업

#부트캠프

#인프런

답변 1

댓글 0

조회 431

5달 전 · 익명 님의 새로운 댓글

컴퓨터공학전공 2학년입니다. 진로 고민에 조언 부탁드립니다.

안녕하세요. 컴퓨터공학을 전공하는 2학년 학생입니다. 1학년을 마친 지금, 진로에 대해 고민이 많아 이렇게 글을 남기게 되었습니다. 저는 고등학교 때 문과였다가 컴퓨터공학과로 교차지원해 진학했습니다. IT에 관심은 있었지만 구체적인 진로를 설정하지 못한 채 전공을 선택했어요. 당시에는 경영학과에서 데이터 분석 관련 직무를 하고 싶었으나 컴공이 더 전문적이라고 판단해 결국 컴공에 진학하게 되었습니다. 막상 전공을 공부하다 보니 컴공에서 하는 데이터 관련 분야와 문과(상경)의 데이터분석은 많이 다르더군요.. 다르다는 건 알았지만 좀 더 심화를 하겠지... 하는 생각은 정말 틀린 생각이었습니다. 그냥 다른 분야였습니다. 컴공에서의 데이터 관련 분야는 수학적 역량이 많이 필요하다고 하더군요. 대학원이 필수라는 얘기도 들리고요. 저는 수학에 자신이 없어서 데이터 분석은 현실적으로 어려운 길일 수도 있겠다는 생각이 들었고, 현재는 다른 분야를 탐색해보고 싶습니다. 지금 관심 있는 분야는 백엔드, 프론트엔드, 그리고 임베디드 개발입니다. 다만 이 분야들에 대해 자세히 모르다 보니 막막합니다. 사실 가장 큰 문제는 제가 완벽한 이해를 바란다는 점 같습니다. 제가 모든 것을 완벽히 이해하고 나서야 진로를 선택하고 공부를 시작할 수 있다는 강박에 빠져 있는 것 같아요. 각 분야에 대해 대략적인 설명은 찾아봤지만 그 정도로는 부족하다는 생각이 들어요. 경험자 수준으로 완벽히 그 차이를 이해해야 비로소 진로를 선택하고 공부를 시작할 수 있을 것 같다는 생각에 빠져 있습니다. 스스로도 '완벽하게 이해한 후에 선택하는 건 불가능하다. 대부분 잘 모르는 상태에서 시작한다'고 생각하려 노력하지만, 남들이 말하는 '조금 알고 시작한다'는 기준과 제가 가진 지식 수준이 다르다면 어떡하나 걱정이 앞섭니다. 추가로, 이번에 자동차소프트웨어 관련 학과 복수전공을 신청했습니다. 전공 공부만으로도 벅찬데 복수전공까지 시작한 게 과연 잘한 일인지 불안합니다. 이 학과는 전과나 부/복수전공 학생들로만 운영되는데, 2학년 과목 일부가 컴공과 겹쳐서 일단 도전해보기로 했습니다. 만약 맞지 않으면 부전공으로 전환할 생각도 있지만, 지금은 두 분야 모두 잘 해낼 자신이 없어서 걱정됩니다. 사실 제가 가장 힘든 건 제가 너무 모른다는 생각 때문입니다. 뭔가를 시도해보려고 해도 스스로가 부족하다고 느껴 두려움이 앞서요. 특히, 학교 커리큘럼만 따라가기엔 다른 친구들에 비해 뒤처지는 것 같아 조급합니다. 제 주변에는 입학 전부터 프로그래밍 언어를 익혀서 지금은 공모전이나 프로젝트를 활발히 하는 친구들이 많거든요. 다음은 현재 제가 하려고 하는 것들과 학교 커리큘럼입니다. 1. 자동차소프트웨어 복수전공 2. 선배의 권유로 동아리에서 사용하는 언어 공부용 웹 이어받아서 운영하기 - 동아리에서 언어를 공부하기 위해 만들어서 운영하고 있는 웹이 있습니다. 프로그래머스 같은 느낌인데 동아리에서 공부하기 더 좋도록 한.. 것입니다. 운영은 좀 먼 이야기이고 일단은 자바 공부를 시작할 것입니다. 어떤 책으로 어떻게 공부해야 할지 모르겠네요.. 이런 것도 많이 고민되는 걸 보면 결정에 대한 두려움일까요? 3. 공부할 겸 타이머 앱 만들어보기 - 친구들과 하기로 했습니다. 자바나 코틀린으로 할 것 같은데 교수님께서는 따라할 수 있는 예제가 많은 것으로 선택하라고 하셨습니다. 그런데 프로젝트는 어떻게 운영해야 하는지 잘 모르겠습니다. 4. 여름방학 때 C공부: 자료구조와 알고리즘을 대비해서 더 깊게 공부할 예정입니다. 교수님의 조언이 있었습니다. 5. 학교 커리큘럼: 선배들로부터 학교의 컴퓨터공학과 커리큘럼이 좋지 않다는 이야기를 들었습니다. 1학년 때는 전공 과목 없이 파이썬과 C 언어의 기초만 배웠습니다. 스스로 미리 공부해야 한다는 압박감을 느끼고 있습니다. 2-1: 논리회로, C++, 이산수학, 오픈소스sw이해 2-2: 자료구조, 자바, 마이크로프로세서, 데이터통신, 시스템프로그래밍보안 3학년부터는 트랙이 나뉘지만 졸업학점을 채우려면 열리는 거의 모든 과목을 들어야 한다고 합니다. 3-1: 오픈소스sw설계, 컴퓨터그래픽스, 알고리즘, 운영체제, 컴퓨터네트워크, iot임베디드소프트웨어 3-2: 컴퓨터구조, 데이터베이스, 소프트웨어공학, 모바일프로그래밍, 데이터분석머신러닝, 컴퓨터비전 저는 지금 뭘 해야 할지, 어디서부터 시작해야 할지 막막합니다. 저의 문제점과 앞으로 어떻게 해나가야 할지 조언 부탁드립니다.

개발자

#학부생

#진로

#공부

#고민

#컴공

답변 1

댓글 1

조회 615

5달 전 · 익명 님의 질문

React 리렌더링 질문있습니다.

안녕하세요. React를 사용하는 프로젝트에서 테이블을 생성하여 editable 가능하도록 개발하고 있습니다. 해당 테이블에 input도 있고 switch 기능도 있습니다. editable 테이블의 경우 전체 테이블 값을 다 받아서 업데이트 하는 형식입니다. 원래는 ref를 사용해서 진행하려고 했는데 input 과 switch 가 동시에 있어서 row 단위에 값을 받을 때 문제가 발생됩니다..(rows state 와 ref 와 데이터 불일치가 발생됨) 저는 input 에 1글자 쓸 때마다 리렌더링 되는게 안좋다고 생각해서 ref를 사용한건데 그냥 rows state만 사용하고 memo로 리렌더링을 줄이는게 맞을까요? 고견부탁드리겠습니다(_ _)

개발자

#react

답변 0

댓글 0

추천해요 1

조회 41

6달 전 · aigoia 님의 새로운 댓글

컴공 4학년 진로 고민 도와주시면 감사하겠습니다.

이번에 4학년 올라가는 컴공 학생입니다. 취업 준비를 하려고 하다 보니 진로에 대한 고민이 많아져 질문 올려봅니다. 진로에 대한 고민 없이 막연히 백엔드 준비를 했었는데요. 남들 다 백엔드를 준비하니 저도 당연하게 백엔드를 준비 했던 것 같습니다. 그러나 진로에 대해 고민하다 보니 결과물을 직접 손으로 만질 수 있는 임베디드SW에 관심이 생긴 상태입니다. 임베디드에 관련해서 찾아보니 정보도 부족하고, 임베디드에 대한 처우가 좋지 못한 것을 많이 들 얘기를 하셔서 고민이 많이 됩니다. 임베디드를 하게 된다면 차량SW 쪽으로 하고 싶습니다. 프로젝트 경험은 스프링 부트를 활용해서 1번 진행해봤고, 아두이노는 개인적으로 지금 공부중입니다. 코딩 테스트 준비는 여태껏 파이썬으로 풀었었는데요. 백준 기준으로 골드2 입니다. 임베디드로 전향하고 준비를 한다 해도 C++이 아니라 파이썬으로 준비해도 되는지도 궁금합니다.

개발자

#진로

#임베디드

#백엔드

#고민상담

#고민

답변 1

댓글 2

조회 185

6달 전 · aigoia 님의 답변 업데이트

막학기 남겨두고 부트캠프 고민중입니다

안녕하세요 저는 엇복학으로 인해 졸업까지 한 학기를 앞두고 있습니다! 제가 원래는 아예 관련도 없고 프로그래밍에 어떤 언어가 있는지도 모르던 사람이었는데 흥미가 생겨 3학년으로 올라가며 전과를 하게 되었습니다. 그러다보니 실력은 당연히 떨어지고 프로젝트를 한 경험도 없어서 부트캠프 참여를 희망하고 있습니다. 원래는 막학기에 전체 학점평점을 높이기 위해 그 전에 휴학을 하고 반년은 부트캠프, 반년은 인턴을 한 후에 졸업 후 취업을 할 예정이었습니다. (공백기를 줄이고 여러 학생 지원을 받기 위해서도 있습니다. / 학점 평점은 아직 3.5가 안돼서 3.5를 맞추고 싶어서 미리 예습하는 느낌으로 부트캠프를 수료하려고 했습니다.) 그래서 이제 유명한 싸피, 네부캠, sw마에스트로 등을 먼저 지원해보고 다 떨어진다면 일반 국비지원 부트캠프를 가야겠다 했는데 제 예상이랑 모집 일정이 맞지 않더라고요… 아무튼 서론이 길었지만 결과적으로 여쭤보고 싶은건 선발 절차에 코딩테스트가 없는 부트캠프를 가면 후회할까요? HRD 후기는 좋고 개인적으로 커리큘럼도 나쁘지 않아 보입니다ㅠㅠ 아니면 일정이 반년정도 미뤄지고 합격 확률이 낮다고 해도 메이저 부트캠프를 위해 코딩테스트 준비를 하며 기다려보는 게 나을까요?? 주관적인 의견도 좋으니 답변해주시면 감사드리겠습니다….ㅠㅠ

개발자

#부트캠프

답변 1

댓글 1

조회 258

7달 전 · 익명 님의 질문

MFC 개발자로 시작할 시 이후 커리어...

2개의 회사 중 고민중인 취준생입니다 하나는 평범한 웹 백엔드 엔지니어고, 하나는 제조업 회사의 sw개발 담당인데 여기 기술스택이 MFC와 C#등등이라고 합니다 후자가 초봉 자체는 7-800정도 높은데, mfc라는게 이미 deprecate된 철지난 기술이라는 이야기가 많아서, 지금 당장 초봉만 보고 덜컥 들어갔다가 이후 미래가 어떻게 될 지 몰라 고민되는 부분이 있습니다 관련해서 경험 있으신 분 조언 부탁드립니다 감사합니다

개발자

#mfc

#c++

#커리어

#c#

답변 0

댓글 0

조회 131

7달 전 · 박민철 님의 새로운 댓글

부트 캠프 이후, 로드맵 고민입니다.

안녕하세요, 삼성청년SW아카데미 11기 Python 비전공반 출신 개발자입니다. 업계에서는 실력있는 머신러닝 엔지니어를 원해, 제가 교육동안 AI 모델을 서비스에 적용시키는 수준으로는 취업이 많이 어려워, 진로를 고민하고 있습니다. (YOLO 모델 사용, Spring-FastAPI 통신 등) 입사를 희망한다면, 머신 비전쪽을 희망합니다. 웹 개발 프로젝트를 진행하면서, 프론트엔드의 레이아웃 디자인이나 동적 컴포넌트등으로 다양한 경험을 선보일 수 있는 부분에서 프론트엔드 개발을 희망했습니다. 수료가 곧이고, 하반기 인턴 및 채용공고를 바라보며, 꾸준히 성장하고 싶은 마음과 취업에 대한 압박때문에 질문글을 작성해봅니다. 제 개인적 성장도 원하지만, 20대 후반에 접어들며 현재는 취업이 우선이라고 생각돠어 글 남깁니다. 현직자님들의 현실적인 답변 부탁드립니다.

개발자

#취업

#프론트엔드

#머신러닝엔지니어

답변 1

댓글 1

조회 360

8달 전 · 김수현 님의 질문 업데이트

선배님들 조언 부탁드립니다. AI or 반도체 설계 고민입니다!

안녕하세요 선배님들 고민이 있어서 질문 드립니다. 현재 수도권 4년제 전자공학과 25년2월 졸업예정자입니다. 학점은 3.0 정도로 높은 성적은 아닙니다. 제 학점으로는 공채에서 경쟁력이 없다고 판단하여 처음에는 반도체 설계 쪽 부트캠프 과정을 고민하고 있었는데 AI 부트캠프가 많이 개설 되어있고 전망도 좋은거같아서 고민이 됩니다. 전공 과목을 수강했을때 AI과목에도 흥미가 있었습니다. 자동차 sw 부트캠프도 나와있길래 같이 추가해놨습니다 아래 질문 보시고 어떤 조언이든 해주시면 참고하여 잘 선택하겠습니다! 어떤 조언이든 부탁드려요 질문 1 반도체 설계 OR AI 어떤 쪽이 앞으로 조금 더 전망이 있고 취업하기에 어떤게 허들이 좀 더 낮은지 어떤걸 선택해서 방향을 잡고 준비를 해야할지 고민입니다. ----------------------------------------------------------------------------------------- 질문 2 6개월의 기간인 만큼 신중하게 선택하고싶은데 아래 4개 부트캠프 중에 어떤 부트캠프를 선택해야할지 고민입니다. SK네트워크&엔코아 AI 부트캠프 *취업지원 *훈련 목표 광범위하게 활용되는 인공지능 LLM 모델에 대한 이론적 배경과 구현 방법을 습득하고, 응용 수준에서 활용성 높은 LLM 접목 Web Application까지 개발할 수 있다. Sk쉴더스 생성형 ai 활용 사이버보안 과정 *채용연계형 / 수료생 대상 채용 과정 진행 *훈련목표 ai기술을 사이버보안에 활용하여 빠른 보안대응을 수행할 수있는 사이버보안 전문가 양성 대한상공회의소 [Harman] 세미콘(semiconductor) 아카데미-반도체 설계 *취업지원 현대오토에버 모빌리티 SW *채용연계형 / 수료생 대상 채용 과정 진행 *교육과정 임베디드SW

개발자

#부트캠프

#사이버보안

#반도체

#반도체설계

#전망

답변 0

댓글 0

조회 104

8달 전 · 강병진 님의 답변 업데이트

파이썬 코딩 관련 질문

answer_list.append(question1) 이라는 코드에서 answer_list와 append사이에 점이 들어가는 이유가 뭘까요?

개발자

#코딩

답변 1

댓글 0

보충이 필요해요 1

조회 80

8달 전 · 이 성희 님의 질문

파이참 코딩 질문입니다.

import pandas as pd import pyautogui score_A = 0 #쾌락 score_B = 0 #사회적환경 score_C = 0 #보복심리 score_D = 0 #B와C가 점수가 같을때를 위해 만듦. question1 = pyautogui.prompt('난 가정 폭력을 당한적 있다.') #질문1 if question1 == "o": #만약 질문1에 맞다고 대답 한다면 score_B += 1 #사회적환경에 1점 추가 score_C += 1 #보복심리에 1점추가 question2 = pyautogui.prompt('난 학교 폭력을 당한적 있다.') #질문2 if question2 == "o": #만약 질문2에 맞다고 대답한다면 score_B += 1 #사회적환경에 1점추가 score_C += 1 #보복심리에 1점추가 question3 = pyautogui.prompt('난 여아가 이성적 으로 좋다.') #질문3 if question3 == "o": #만약 질문3에 맞다고 대답한다면 score_A += 1 #쾌락에 1점추가 question4 = pyautogui.prompt('난 살인을 할때 쾌락을 느낀다.') #질문4 if question4 == "o": #만약 질문4에 맞다고 대답한다면 score_A += 1 #쾌락에 1점추가 question5 = pyautogui.prompt('나의 범죄는 충동적 이였다.') #질문5 if question5 == "o": score_A ++ 0 #딱히 아무 일 없음 question6 = pyautogui.prompt('난 반 사회적 인격 장애를 진단 받은적 있다.') #질문6 if question6 == "o": #질문6에 맞다고 대답한다면 score_A += 1 #쾌락에 1점추가 score_C += 1 #사회적환경에 1점추가 question7 = pyautogui.prompt('나의 인간관계는 좋지않다.') #질문7 if question7 == "o": #질문7에 맞다고 대답한다면 score_B += 1 #사회적환경에 1점추가 question8 = pyautogui.prompt('난 예전에 아동범죄 피해자였다.') #질문8 if question8 == "o": #만약 질문10에 맞다고 대답한다면 score_C += 1 #보복심리에 1점추가 question9 = pyautogui.prompt('나의 범죄는 계획적이였다.') #질문9 answer_list = [] #질문리스트 answer_list.append(question1) #질문리스트에 질문1~9를 추가하는것. answer_list.append(question2) # answer_list.append(question3) # answer_list.append(question4) # answer_list.append(question5) # answer_list.append(question6) # answer_list.append(question7) # answer_list.append(question8) # answer_list.append(question9) # print(answer_list) #질문리스트를 보여지게함 survey_dict= {'문항번호': [1,2,3,4,5,6,7,8,9], '내용': answer_list, } survey_df = pd.DataFrame(survey_dict).set_index("문항번호") #위의 survey_dict을 데이터프레임 형태로 변환. print(survey_df) #데이터프레임으로 변환한 survey_dict를 출력 if score_B == score_C: #만약 사회적환경과 보복심리의 점수가 같다면 score_D += 10 #스코어D에 점수 10점 추가 score_dict = {'A': score_A, 'B': score_B, 'C': score_C, 'D': score_D} #각각의 점수를 딕셔너리(dict)로 저장함. max_score = max(score_dict.values()) #딕셔너리값중 최댓값을 찾아냄. if max_score == score_A: #만약 최댓값이A라면 아래 문장을 출력 print("설문자는 단순한 쾌락을 위해 범죄를 저질렀을것으로 추정됩니다.") if max_score == score_B: #만약 최댓값이 B라면 아래 문장을 출력 print("설문자는 사회적인 환경으로 인해 범죄를 저질렀을것으로 추정됩니다.") if max_score == score_C: #만약 최댓값이 C라면 아래 문장을 출력 print("설문자는 어릴적환경으로 인한 보복심리때문에 범죄를 저질렀을것으로 추정됩니다.") if max_score == score_D: #만약 최댓값이 D라면 아래문장을 출력 print("설문자는 현재의 사회적환경과 어릴적환경으로 인한 보복심리로 인해 범죄를 저질렀을것으로 추정됩니다.") if question9 == "o": #질문9에 맞다고 대답했을때 if question5 == "o": #질문5에도 맞다고 대답한다면 print("설문자가 솔직하게 문항에 답하고있지 않습니다.") #설문자가 제대로 설문에 응하고 있지 않다고 판단. 라는 코드에서 pandas가 어떤 영향을 줬을까요?

개발자

#코딩

#파이참

#pandas

답변 0

댓글 0

조회 21

8달 전 · 강병진 님의 새로운 답변

파이썬 answer list관련 질문

answer_list.append(question1) 라는 코드에서 append의 뜻은 무엇이고, answer과 append 사이에 점이 들어가는 이유가 뭔가요?

개발자

#코딩

#질문

#파이썸

답변 1

댓글 0

보충이 필요해요 1

조회 125

8달 전 · 익명 님의 질문

파이참 코딩 관련 질문

import pandas as pd #데이터를 쉽고 효율적으로 처리하기 위해 사용하는 라이브러리 import pyautogui #GUI automation 라이브러리로, 마우스 클릭, 키보드 입력 등의 작업을 자동화하는데 사용 score_A = 0 #쾌락 score_B = 0 #사회적환경 score_C = 0 #보복심리 score_D = 0 #B와C가 점수가 같을때를 위해 만듦. question1 = pyautogui.prompt('난 가정 폭력을 당한적 있다.') #질문1 if question1 == "o": #만약 질문1에 맞다고 대답 한다면 score_B += 1 #사회적환경에 1점 추가 score_C += 1 #보복심리에 1점추가 question2 = pyautogui.prompt('난 학교 폭력을 당한적 있다.') #질문2 if question2 == "o": #만약 질문2에 맞다고 대답한다면 score_B += 1 #사회적환경에 1점추가 score_C += 1 #보복심리에 1점추가 question3 = pyautogui.prompt('난 여아가 이성적 으로 좋다.') #질문3 if question3 == "o": #만약 질문3에 맞다고 대답한다면 score_A += 1 #쾌락에 1점추가 question4 = pyautogui.prompt('난 살인을 할때 쾌락을 느낀다.') #질문4 if question4 == "o": #만약 질문4에 맞다고 대답한다면 score_A += 1 #쾌락에 1점추가 question5 = pyautogui.prompt('나의 범죄는 충동적 이였다.') #질문5 if question5 == "o": score_A ++ 0 #딱히 아무 일 없음 question6 = pyautogui.prompt('난 반 사회적 인격 장애를 진단 받은적 있다.') #질문6 if question6 == "o": #질문6에 맞다고 대답한다면 score_A += 1 #쾌락에 1점추가 score_C += 1 #사회적환경에 1점추가 question7 = pyautogui.prompt('나의 인간관계는 좋지않다.') #질문7 if question7 == "o": #질문7에 맞다고 대답한다면 score_B += 1 #사회적환경에 1점추가 question8 = pyautogui.prompt('난 예전에 아동범죄 피해자였다.') #질문8 if question8 == "o": #만약 질문10에 맞다고 대답한다면 score_C += 1 #보복심리에 1점추가 question9 = pyautogui.prompt('나의 범죄는 계획적이였다.') #질문9 answer_list = [] #답변리스트 answer_list.append(question1) #답변리스트에 질문1~9를 추가하는것. answer_list.append(question2) # answer_list.append(question3) # answer_list.append(question4) # answer_list.append(question5) # answer_list.append(question6) # answer_list.append(question7) # answer_list.append(question8) # answer_list.append(question9) # print(answer_list) #질문리스트를 보여지게함 survey_dict= {'문항번호': [1,2,3,4,5,6,7,8,9], '내용': answer_list, } survey_df = pd.DataFrame(survey_dict).set_index("문항번호") #위의 survey_dict을 데이터프레임 형태로 변환. print(survey_df) #데이터프레임으로 변환한 survey_dict를 출력 if score_B == score_C: #만약 사회적환경과 보복심리의 점수가 같다면 score_D += 10 #스코어D에 점수 10점 추가 score_dict = {'A': score_A, 'B': score_B, 'C': score_C, 'D': score_D} #각각의 점수를 딕셔너리(dict)로 저장함. max_score = max(score_dict.values()) #딕셔너리값중 최댓값을 찾아냄. if max_score == score_A: #만약 최댓값이A라면 아래 문장을 출력 print("설문자는 단순한 쾌락을 위해 범죄를 저질렀을것으로 추정됩니다.") if max_score == score_B: #만약 최댓값이 B라면 아래 문장을 출력 print("설문자는 사회적인 환경으로 인해 범죄를 저질렀을것으로 추정됩니다.") if max_score == score_C: #만약 최댓값이 C라면 아래 문장을 출력 print("설문자는 어릴적환경으로 인한 보복심리때문에 범죄를 저질렀을것으로 추정됩니다.") if max_score == score_D: #만약 최댓값이 D라면 아래문장을 출력 print("설문자는 현재의 사회적환경과 어릴적환경으로 인한 보복심리로 인해 범죄를 저질렀을것으로 추정됩니다.") if question9 == "o": #질문9에 맞다고 대답했을때 if question5 == "o": #질문5에도 맞다고 대답한다면 print("설문자가 솔직하게 문항에 답하고있지 않습니다.") #설문자가 제대로 설문에 응하고 있지 않다고 판단. 여기서 score_dict = {'A': score_A, 'B': score_B, 'C': score_C, 'D': score_D} 가 하는 역할은 무엇일까요?

개발자

#코딩

#역할

#파이참

#파이썬

답변 0

댓글 0

조회 32

8달 전 · 성희 님의 질문

파이참 코딩 관련 질문

import pandas as pd #데이터를 쉽고 효율적으로 처리하기 위해 사용하는 라이브러리 import pyautogui #GUI automation 라이브러리로, 마우스 클릭, 키보드 입력 등의 작업을 자동화하는데 사용 score_A = 0 #쾌락 score_B = 0 #사회적환경 score_C = 0 #보복심리 score_D = 0 #B와C가 점수가 같을때를 위해 만듦. question1 = pyautogui.prompt('난 가정 폭력을 당한적 있다.') #질문1 if question1 == "o": #만약 질문1에 맞다고 대답 한다면 score_B += 1 #사회적환경에 1점 추가 score_C += 1 #보복심리에 1점추가 question2 = pyautogui.prompt('난 학교 폭력을 당한적 있다.') #질문2 if question2 == "o": #만약 질문2에 맞다고 대답한다면 score_B += 1 #사회적환경에 1점추가 score_C += 1 #보복심리에 1점추가 question3 = pyautogui.prompt('난 여아가 이성적 으로 좋다.') #질문3 if question3 == "o": #만약 질문3에 맞다고 대답한다면 score_A += 1 #쾌락에 1점추가 question4 = pyautogui.prompt('난 살인을 할때 쾌락을 느낀다.') #질문4 if question4 == "o": #만약 질문4에 맞다고 대답한다면 score_A += 1 #쾌락에 1점추가 question5 = pyautogui.prompt('나의 범죄는 충동적 이였다.') #질문5 if question5 == "o": score_A ++ 0 #딱히 아무 일 없음 question6 = pyautogui.prompt('난 반 사회적 인격 장애를 진단 받은적 있다.') #질문6 if question6 == "o": #질문6에 맞다고 대답한다면 score_A += 1 #쾌락에 1점추가 score_C += 1 #사회적환경에 1점추가 question7 = pyautogui.prompt('나의 인간관계는 좋지않다.') #질문7 if question7 == "o": #질문7에 맞다고 대답한다면 score_B += 1 #사회적환경에 1점추가 question8 = pyautogui.prompt('난 예전에 아동범죄 피해자였다.') #질문8 if question8 == "o": #만약 질문10에 맞다고 대답한다면 score_C += 1 #보복심리에 1점추가 question9 = pyautogui.prompt('나의 범죄는 계획적이였다.') #질문9 answer_list = [] #답변리스트 answer_list.append(question1) #답변리스트에 질문1~9를 추가하는것. answer_list.append(question2) # answer_list.append(question3) # answer_list.append(question4) # answer_list.append(question5) # answer_list.append(question6) # answer_list.append(question7) # answer_list.append(question8) # answer_list.append(question9) # print(answer_list) #질문리스트를 보여지게함 survey_dict= {'문항번호': [1,2,3,4,5,6,7,8,9], '내용': answer_list, } survey_df = pd.DataFrame(survey_dict).set_index("문항번호") #위의 survey_dict을 데이터프레임 형태로 변환. print(survey_df) #데이터프레임으로 변환한 survey_dict를 출력 if score_B == score_C: #만약 사회적환경과 보복심리의 점수가 같다면 score_D += 10 #스코어D에 점수 10점 추가 score_dict = {'A': score_A, 'B': score_B, 'C': score_C, 'D': score_D} #각각의 점수를 딕셔너리(dict)로 저장함. max_score = max(score_dict.values()) #딕셔너리값중 최댓값을 찾아냄. if max_score == score_A: #만약 최댓값이A라면 아래 문장을 출력 print("설문자는 단순한 쾌락을 위해 범죄를 저질렀을것으로 추정됩니다.") if max_score == score_B: #만약 최댓값이 B라면 아래 문장을 출력 print("설문자는 사회적인 환경으로 인해 범죄를 저질렀을것으로 추정됩니다.") if max_score == score_C: #만약 최댓값이 C라면 아래 문장을 출력 print("설문자는 어릴적환경으로 인한 보복심리때문에 범죄를 저질렀을것으로 추정됩니다.") if max_score == score_D: #만약 최댓값이 D라면 아래문장을 출력 print("설문자는 현재의 사회적환경과 어릴적환경으로 인한 보복심리로 인해 범죄를 저질렀을것으로 추정됩니다.") if question9 == "o": #질문9에 맞다고 대답했을때 if question5 == "o": #질문5에도 맞다고 대답한다면 print("설문자가 솔직하게 문항에 답하고있지 않습니다.") #설문자가 제대로 설문에 응하고 있지 않다고 판단. 에서 survey_dict= {'문항번호': [1,2,3,4,5,6,7,8,9], '내용': answer_list, } 이 어떤 역할을 할까요?

개발자

#코딩

#역할

#파이참

답변 0

댓글 0

조회 20

8달 전 · 익명 님의 질문

파이참 코딩 관련 질문

import pandas as pd #데이터를 쉽고 효율적으로 처리하기 위해 사용하는 라이브러리 import pyautogui #GUI automation 라이브러리로, 마우스 클릭, 키보드 입력 등의 작업을 자동화하는데 사용 score_A = 0 #쾌락 score_B = 0 #사회적환경 score_C = 0 #보복심리 score_D = 0 #B와C가 점수가 같을때를 위해 만듦. question1 = pyautogui.prompt('난 가정 폭력을 당한적 있다.') #질문1 if question1 == "o": #만약 질문1에 맞다고 대답 한다면 score_B += 1 #사회적환경에 1점 추가 score_C += 1 #보복심리에 1점추가 question2 = pyautogui.prompt('난 학교 폭력을 당한적 있다.') #질문2 if question2 == "o": #만약 질문2에 맞다고 대답한다면 score_B += 1 #사회적환경에 1점추가 score_C += 1 #보복심리에 1점추가 question3 = pyautogui.prompt('난 여아가 이성적 으로 좋다.') #질문3 if question3 == "o": #만약 질문3에 맞다고 대답한다면 score_A += 1 #쾌락에 1점추가 question4 = pyautogui.prompt('난 살인을 할때 쾌락을 느낀다.') #질문4 if question4 == "o": #만약 질문4에 맞다고 대답한다면 score_A += 1 #쾌락에 1점추가 question5 = pyautogui.prompt('나의 범죄는 충동적 이였다.') #질문5 if question5 == "o": score_A ++ 0 #딱히 아무 일 없음 question6 = pyautogui.prompt('난 반 사회적 인격 장애를 진단 받은적 있다.') #질문6 if question6 == "o": #질문6에 맞다고 대답한다면 score_A += 1 #쾌락에 1점추가 score_C += 1 #사회적환경에 1점추가 question7 = pyautogui.prompt('나의 인간관계는 좋지않다.') #질문7 if question7 == "o": #질문7에 맞다고 대답한다면 score_B += 1 #사회적환경에 1점추가 question8 = pyautogui.prompt('난 예전에 아동범죄 피해자였다.') #질문8 if question8 == "o": #만약 질문10에 맞다고 대답한다면 score_C += 1 #보복심리에 1점추가 question9 = pyautogui.prompt('나의 범죄는 계획적이였다.') #질문9 answer_list = [] #답변리스트 answer_list.append(question1) #답변리스트에 질문1~9를 추가하는것. answer_list.append(question2) # answer_list.append(question3) # answer_list.append(question4) # answer_list.append(question5) # answer_list.append(question6) # answer_list.append(question7) # answer_list.append(question8) # answer_list.append(question9) # 이 코드에서 answer_list.append(question)이 의미하는것은 무엇인가요?

개발자

#코딩

#파이참

#의미

답변 0

댓글 0

조회 15

8달 전 · 문종호 님의 새로운 답변

RAG 를 짜는 중에 도무지 어떤 부분이 문제인지 모르겠습니다.

# JSON 파일에서 FAQ 데이터를 로드하는 함수 def load_faq_data_from_json(file_path): with open(file_path, 'r', encoding='utf-8') as f: faq_data = json.load(f) return faq_data # FAQ 데이터 로드 json_file_path = '' faq_data = load_faq_data_from_json(json_file_path) # ChromaDB 클라이언트 및 Embedding 설정 chroma_client = chromadb.Client() # ChromaDB 클라이언트 생성 # 고유한 컬렉션 이름 생성 collection_name = "faq_data_" + datetime.datetime.now().strftime("%Y%m%d_%H%M%S") collection = chroma_client.create_collection(collection_name) # LangChain의 Text Splitter 설정 text_splitter = RecursiveCharacterTextSplitter( chunk_size=512, chunk_overlap=50 ) # OpenAI 임베딩 설정 openai_api_key = '' embedding_function = OpenAIEmbeddings( model="text-embedding-ada-002", openai_api_key=openai_api_key ) # 텍스트 스플리팅 및 임베딩 생성 함수 def split_and_embed_text(text): splitted_texts = text_splitter.split_text(text) print(f"Splitted texts: {splitted_texts}") try: # OpenAIEmbeddings는 embed_documents를 사용합니다. embeddings = embedding_function.embed_documents(splitted_texts) except Exception as e: print(f"임베딩 생성 중 오류 발생: {e}") return None # 임베딩이 제대로 생성되었는지 확인합니다. if embeddings is None or len(embeddings) == 0: print("임베딩 생성 실패") return None # 임베딩을 numpy 배열로 변환 embeddings = np.array(embeddings) print(f"Embeddings shape: {embeddings.shape}") # 임베딩 벡터의 차원을 확인하고 처리합니다. if embeddings.ndim == 1 and embeddings.shape[0] == 1536: # 임베딩이 1차원 배열이고 길이가 1536인 경우 final_embedding = embeddings elif embeddings.ndim == 2 and embeddings.shape[1] == 1536: # 임베딩이 2차원 배열이고 두 번째 차원이 1536인 경우 final_embedding = np.mean(embeddings, axis=0) else: print("임베딩 벡터의 차원이 예상과 다릅니다.") return None print(f"Final embedding shape: {final_embedding.shape}") return final_embedding # FAQ 데이터를 Vector DB에 저장 def store_faq_data_in_vector_db(faq_data, collection): for faq in faq_data: # 'question'과 'answer'가 있는지 확인하고, 'answer'가 None이 아닌지 확인 if 'question' not in faq or 'answer' not in faq or faq['answer'] is None: print(f"누락된 'question' 또는 'answer'로 인해 항목을 건너뜁니다: {faq}") continue # 다음 항목으로 넘어감 # 텍스트 스플리팅 및 임베딩 생성 question_embedding = split_and_embed_text(faq['question']) if question_embedding is None: print(f"Embedding generation failed for question: {faq['question']}") continue # 임베딩이 없으면 다음 질문으로 넘어감 print(f"Generated embedding for question '{faq['question']}': {question_embedding}") # 각 질문에 고유한 ID 생성 faq_id = str(uuid.uuid4()) # 메타데이터에서 None 값을 제거 metadata = {k: v for k, v in {"answer": faq['answer']}.items() if v is not None} # Vector DB에 저장 collection.add( documents=[faq['question']], metadatas=[metadata], ids=[faq_id], embeddings=[question_embedding] ) # 추가 후 임베딩 확인 (저장된 후 곧바로 확인) stored_results = collection.get(ids=[faq_id], include=["embeddings"]) if stored_results['embeddings'] is not None and len(stored_results['embeddings']) > 0: print(f"Embedding for question '{faq['question']}' successfully stored.") else: print(f"Failed to store embedding for question '{faq['question']}'") # FAQ 데이터를 JSON에서 로드하고 저장 store_faq_data_in_vector_db(faq_data, collection) 이렇게 데이터를 저장하고 # 환경 변수에서 API 키 로드 openai_api_key = os.getenv("OPENAI_API_KEY") if not openai_api_key: raise ValueError("OpenAI API 키가 설정되지 않았습니다. 환경 변수 OPENAI_API_KEY를 설정하세요.") # OpenAI 임베딩 설정 embedding_function = OpenAIEmbeddings( model="text-embedding-ada-002", openai_api_key=openai_api_key ) # LangChain의 Text Splitter 설정 (일관성 유지) text_splitter = RecursiveCharacterTextSplitter( chunk_size=512, chunk_overlap=50 ) # ChromaDB 클라이언트 및 컬렉션 설정 chroma_client = chromadb.Client() collection_name = "faq_data_collection" try: # 이미 존재하는 컬렉션인지 확인하고, 있으면 가져옴 collection = chroma_client.get_collection(name=collection_name) except chromadb.errors.CollectionNotFoundError: # 컬렉션이 존재하지 않을 경우에만 생성 collection = chroma_client.create_collection(name=collection_name) # Vector DB에서 유사 질문 검색 (ChromaDB) def find_similar_question_in_vector_db(new_question_embedding, collection, k=5): results = collection.query(query_embeddings=[new_question_embedding], n_results=k, include=['documents', 'metadatas', 'embeddings']) best_similarity = 0 best_question = None best_answer = None # 검색 결과에서 각 질문의 유사도와 답변을 처리합니다. if 'documents' in results and 'metadatas' in results: documents = results['documents'][0] metadatas = results['metadatas'][0] embeddings = results['embeddings'][0] for i in range(len(documents)): stored_embedding = embeddings[i] metadata = metadatas[i] if stored_embedding is not None: # 코사인 유사도를 통해 유사도를 계산합니다. similarity = cosine_similarity([new_question_embedding], [stored_embedding])[0][0] print(f"유사도: {similarity} for {documents[i]}") # 유사도가 가장 높은 결과를 선택하며, 임계값 이상일 경우에만 선택 if similarity > best_similarity and similarity >= SIMILARITY_THRESHOLD: best_similarity = similarity best_question = documents[i] if isinstance(metadata, list): metadata = metadata[0] best_answer = metadata.get('answer') if isinstance(metadata, dict) else None return best_question, best_answer # Fine-tuned GPT를 사용해 새로운 답변 생성 def gpt_generate_response_from_finetuned_gpt(question, style="의사 A 말투"): prompt = f"다음은 환자의 질문입니다: \"{question}\". 아래 말투를 사용하여 질문에 대해 성실하고 정확한 답변을 작성해주세요.\n\ 말투: {style}" response = client.chat.completions.create( model="", # Fine-tuned된 GPT 모델 ID messages=[ {"role": "system", "content": "You are a helpful medical assistant."}, {"role": "user", "content": prompt}, ], max_tokens=300, temperature=0.7, # 답변의 다양성을 조절합니다. ) return response.choices[0].message.content.strip() # 새로운 질문 처리 및 최종 응답 생성 def generate_final_response(new_question, collection): # 텍스트 스플리팅 및 임베딩 생성 splitted_texts = text_splitter.split_text(new_question) new_question_embedding = np.mean(embedding_function.embed_documents(splitted_texts), axis=0) # ChromaDB에서 유사 질문 검색 similar_question, answer = find_similar_question_in_vector_db(new_question_embedding, collection) if similar_question and answer: final_response = f"질문: {new_question}\n유사 질문: {similar_question}\n기본 답변: {answer}" else: generated_answer = gpt_generate_response_from_finetuned_gpt(new_question) final_response = f"질문: {new_question}\nGPT로 생성된 답변: {generated_answer}\n(이 답변은 벡터데이터에서 유사한 답변을 찾을 수 없어 GPT에 의해 생성되었습니다.)" return final_response # 사용자로부터 새로운 질문 입력 받기 new_question = input("새로운 질문을 입력하세요: ") # 최종 응답 생성 response = generate_final_response(new_question, collection) print(response) 로 데이터베이스에서 유사한 질문-답변 쌍을 끌어오려는데 정확히 같은 질문을 넣어도 (이러면 유사도가 1인데) 저장되어있는 답변이 끌어와지질 않네요...

개발자

#llm#rag

답변 1

댓글 0

조회 104

8달 전 · 성희 님의 질문

파이참 코딩 관련 질문

survey_dict= {'문항번호': [1,2,3,4,5,6,7,8,9], '내용': answer_list, } survey_df = pd.DataFrame(survey_dict).set_index("문항번호") print(survey_df) 이게 정확히 뭘 의미하는건가요?

개발자

#파이참

#코딩

#의미

#코드

답변 0

댓글 0

조회 26