3달 전 · 허니 님의 새로운 답변
현실적인 취업 가능성 조언 부탁드립니다
안녕하세요 지방 사립대 졸업예정인 전공자입니다 우선 제 상황에 대해 말씀 드리겠습니다 학점 평범하고 포폴도 프론트(RN + TS) 하나 백(Java + Springboot) 있는데 둘 다 평범한 CRUD 수준으로 있습니다 자격증은 정처기 sqld 있고 대외활동은 아이디어+구현방안 발표하는 경진대회에서 장려상 받은 것 있습니다 목표는 최대한 빨리 취직해서 경력 쌓는 것입니다 뭔가를 바랄 수준은 아니지만 가능하면 사원 두 자릿수의 수도권 쪽으로요.. 취직이 된 이후에 사이드 프로젝트와 공부하고 싶었던 것들, 어학 등을 준비할 계획입니다 현실적으로 이정도 수준에 취업이 가능한걸까요.. 하려던 것들을 모두 끝내고 하기엔 시간이 너무 오래 걸릴 것 같고 경제적으로도 부담이 되어서 빠르게 취직하려고 합니다 제가 봐도 힘들어보여서 여쭤봅니다 현실적인 조언 부탁드립니다
개발자
#취업고민
#취업
답변 1
댓글 0
조회 112
6달 전 · 형준 님의 질문 업데이트
프로젝트 경험이 부족한 4학년 전공자 부트캠프를 해야 할까요?
안녕하세요 경기도권 대학 컴퓨터공학과에 재학중인 4학년 학생입니다. 우선 현재 제 상황을 설명해보겠습니다. 프로젝트는 총 두 번 진행했습니다. 첫 번째 프로젝트는 Django와 chatGPT를 이용한 프로젝트이고 전 이 프로젝트에서 기본적인 API 구현, chatGPT 연동 그리고 rabbitMQ와 celery를 이용하여 chatGPT의 답변을 비동기로 가져오는 기능을 구현했습니다. 두 번째 프로젝트는 Springboot와 Flask와 RVC(음성 변환 AI 오픈소스)를 이용한 프로젝트를 진행했습니다. SpringBoot는 REST API를 작성하는 서버이고 Flask는 RVC AI 모델 서빙만을 위한 서버입니다. 이 프로젝트에서 SpringBoot REST API 구현, CRUD 구현과 Flask 서버 구현을 맡아서 진행했고 AWS EC2 배포, S3, RDS, DOCKER(Compose), Nginx, Github Action(CI/CD)도 구현했습니다. 올해 여름 방학에 알고리즘 스터디를 통해서 주요 자료구조와 알고리즘에 대해 공부하고 공부한 내용을 블로그에 정리했습니다. 코테 문제는 대략 100문제 조금 안되게 풀었습니다. 대충 실력은 실버 4~2까지는 어찌저찌 풀 수 있는데 실버 1 골드 5는 쉬운 건 풀고 어려운 건 못 푸는 수준입니다. 현재는 CS 스터디 진행중이고 이제 시작하는 단계입니다. 자격증은 정처기 있고 올해 11월 SQLD 응시 예정입니다. 첫 번째 프로젝트는 포폴로 쓰기 애매하고.. 두 번째 프로젝트는 Devops 경험은 충분한 것 같은데 Spring으로 구현한 기능은 아주 기본적인 REST API밖에 없고 Flask(AI)가 메인이다 보니 제대로 된 Spring 프로젝트가 없습니다.그래서 제대로 된 Spring 프로젝트를 만드는 게 우선이라 생각합니다. 그럼 혼자서 사이드 프로젝트를 하거나 부트캠프에 들어가서 기초부터 차근차근 배운 후 팀 프로젝트를 진행하는 방법이 있는데 어떻게 해야 할지 고민입니다. 부트캠프는 거의 대부분이 기초부터 하는 커리큘럼이다 보니 최소 6개월은 해야 한다는 단점이 있고 혼자 하는 건 주변에 물어볼 곳도 없고 좀 막막합니다. 대신 결과물이 조그 부족하더라도 6개월보단 덜 걸릴 것 같습니다. 조언 부탁드립니다..
개발자
#부트캠프
#국비
#전공자
#취준
#취업
#전공
답변 0
댓글 0
추천해요 1
조회 176
6달 전 · 최선호 님의 질문 업데이트
docker에 redis 오류 질문드립니다
안녕하세요 현재 개인프로젝트를 진행하고있습니다. 문제가 있는데, docker에서 app(springboot) + mysql + redis container를 만들어서 docker-compose.yml로 띄운후 localhost:8080 접속시 <오류 내용> Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:6379 Caused by: java.net.ConnectException: Connection refused 이렇게 오류가 발생하는데 자꾸 redis가 localhost로 뜨는데 docker-compose 설정에는 문제가 없어보이는데 한번 봐주시면 감사하겠습니다 1. docker-compose.yml - db 접속정보와 redis 비밀번호는 지우고 코드를 올렸습니다 - redis 비밀번호는 서버에서 확인했습니다. - redis-cli 명령어로 ping-pong 확인했습니다. - app안에 redis와 db(mysql) 같은 네트워크 보고있음 확인했습니다. - 외부 접속 허용하기 위해 redis,.conf 에 bind 0.0.0.0수정 확인했습니다. - 맥 방화벽도 껐습니다. 2. application.properties -redis 설정정보에 ${SPRING_REDIS_PORT:6379} 이렇게 바인딩도 해봤습니다 -db접속 되는지 확인해봤습니다 아래의 코드를 첨부했습니다. 구글 검색과 gpt검색으로 해결방안 전부 시도해봤지만 자꾸 localhost로 뜨니까 진척도 없고 답답합니다... docker를 처음 사용해보는거라 부족한점이 많은데 어떤 부분에 이해도가 필요한지 봐주시면 정말 감사하겠습니다.
개발자
#springboot
#redis
#docker
#mysql
답변 0
댓글 0
조회 155
7달 전 · 김준빈 님의 질문 업데이트
IOT 백엔드 질뮨
학교에서 IOT관련 프로젝트를 진행 중 입니다. 앱 담당하신 학우분이 코틀린으로 앱을 개발하신다구 하셔서 백엔드도 Spring Boot로 하자고 하는데 여기서 Nodejs와 SpringBoot(Kotlin)중 고민 중 입니다.(둘 다 찍먹 해봤습니다) 그래서 실제 업무에서 자주 쓰이는 언어로 해보고 싶어서 질문하게되었습니다. 실제 IOT에 쓸 서버를 구축할때는 어떤 언어로 많이 진행하는지 궁금합니다! 또한 추천하는 db도 알려주시면 감사하겠습니다! (우선 Firebase생각 중 입니다)
개발자
#iot
##kotlin
##springboot
##node.js
답변 0
댓글 0
조회 47
7달 전 · 양현진 님의 새로운 답변
코틀린 앱 iot 서버구축
안녕하세요! 아직 학교 다니면서 꿈을 키우고있는 학생입니다. 이번에 "아두이노 활용 IOT 스마트홈" 프로젝트를 시작하게되었습니다. 어플리케이션은 "코틀린"으로 진행하게되었는데 이때 서버구현과 DB는 뭘 쓰는게 좋을까요?? 주로 Nodejs, SpringBoot를 쓴다는 정보를 찾긴했지만 실제로 현업에서는 어떤걸 주로 쓰는지 궁금합니다!
개발자
#kotlin
#iot
답변 1
댓글 0
조회 58
7달 전 · 이상래 님의 새로운 답변
Nestjs가 앞으로도 부흥할 수 있을까요?
대기업도 노려보고 싶고, 대기업이 아니더라도 제가 가고싶은 기업들 공고를 보면 대부분이 Springboot 기반이더라고요. FastAPI나 Nestjs는 자격요건에 Spring과 같은 백엔드 프레임워크 경험자도 구인하지만, Spring 채용 공고는 오로지 Spring 경력자만 뽑더라고요. 지금 3년차인데... 계속해서 Nestjs를 하는게 맞을까요? Nestjs 공고는 서류합격율도 높은 편인데 Spring 공고는 합격이 거의 없네요...ㅠㅠ 좀 큰 기업들은 노려보지도 못할까 좀 걱정됩니다...
개발자
#이직
#nestjs
#springboot
답변 2
댓글 0
추천해요 1
조회 175
8달 전 · 프레드윰 님의 새로운 답변
중국 유학생이 한국에서 Java 개발 직업을 찾으려면 어떻게 해야 하나요?
안녕하세요, 저는 중국에서 온 유학생입니다. 25년 2월에 졸업 예정입니다. 한국에서 Java 백엔드 개발자 직업을 찾고 싶습니다. 현재 개인적으로 진행한 프로젝트가 두 가지 있습니다. 프로젝트 1: Hash 해시 알고리즘을 기반으로 한 데이터베이스 라우팅 컴포넌트 프로젝트. 사용한 기술 스택: Springboot, MySQL, ThreadLocal, Mybatis, AOP 어노테이션. 프로젝트 2: 커뮤니케이션 플랫폼 시스템. 사용한 기술 스택: Springboot, Redis, Kafka, MySQL, ElasticSearch, Spring Security. 이 프로젝트들이 한국의 Java 개발 직무와 부합할까요?
개발자
#java
#springboot
#kafka
#신입-개발자
#개발자
답변 1
댓글 0
조회 86
8달 전 · ming 님의 새로운 댓글
백엔드 신입 프로젝트
안녕하세요! 게시판 기능을 만들기 위해 spring,springboot,jpa,mariadb, aws, 헥사고날 아키텍처, Rest Api로 (화면x) 만들었었습니다. 그런데 이것으로는 당연히 포토폴리오로 부족할 것 같아서 , 멘토-멘티 매칭 시스템을 하나 제대로 개발해서 포토폴리오로 사용하려고 계획중 입니다. 그런데 처음 만든 게시판 프로젝트에 회원관리 쪽에서 jwt와 시큐리티를 못써봤고, 화면을 못만들었던게 신경이 쓰입니다… 이 상황에서 그냥 저 게시판프로젝트에 못했던걸 해결 하고 나서 새프로젝트로 넘어가는게 좋을까요?……
개발자
#프로젝트
#포트폴리오
답변 1
댓글 1
조회 103
8달 전 · 홍승민 님의 새로운 댓글
애플리케이션 프론트엔드 프레임워크 추천
백엔드 개발자로써 개발경험을 쌓고 싶어서 개인 프로젝트를 진행하려고 합니다. springboot를 사용할 생각이고 ios, android 모두 가능하게 개발하고자 합니다 Vue.js나 Rn을 생각하고 있었는데 선배님들이 생각하시는 괜찮은 프론트엔드 프레임워크 추천해주시면 감사하겠습니다.
개발자
#back-end
#front-end
#vue.js
#reactnative
#spring-boot
답변 1
댓글 1
추천해요 1
조회 59
9달 전 · 윤혜진 님의 새로운 댓글
백엔드 개발자로서 마이그레이션 경험은 스팩이 될까요?
안녕하세요. 대학 졸업 후 SI회사에 근무하며, 마이그레이션 업무를 담당 중인 신입입니다. 원래 백엔드 개발자가 하고싶었으나, 부서 배치를 이쪽으로 받으면서 U2L, JDK, DB 마이그레이션 업무를 하게 됐어요. 내년 2월이면 1년을 채우게 됩니다. 마이그레이션 업무가 스팩이 될까요? 그리고 마이그레이션 업무는 전망이 어떤가요? 추가로, 6개월짜리 괜찮은 국비지원 웹/앱 코스를 알게 돼서 지원해볼까 고민 중입니다. 합격하면 8월 말부터 시작이에요. (기업에서 진행하는 거예요.) Spring + MyBatis, Springboot + JPA로 CRUD 개발 가능한 정도이고, 현재 퇴근하고 매일 백엔드 공부 중입니다. 이렇게 틈틈이 공부하면서 1년을 채우고 학원을 알아보거나 신입 백엔드 개발자로 취업을 준비할 지, 국비 코스에 지원할 지 고민 중입니다. 의견 남겨주시면 감사하겠습니다..!
개발자
#백엔드
#마이그레이션
답변 1
댓글 1
추천해요 2
조회 172
9달 전 · 프레드윰 님의 새로운 답변
기술 스택이 진짜 난잡하게 됬는데 이럴땐 어떻게 해야될까요...
저는 8년차 개발자 입니다. 첫회사에서 7년 다음 회사에서 1년의 경력을 가지고 있습니다. 첫회사에서 Spring Framework를 다뤘구요, 웹팀에서 화면 구현에 더 중점을 두고 개발을 하느라 제품에 사용된 spring기술을 전부 파악하니깐 5년차가 되어있었습니다. 그때쯤 되니깐 팀장부터 말단 직원까지 저한테 다 물어보러 오더라구요... 그래서 더이상 성장을 못한다고 판단하고 혼자서 SpringBoot로 이것저것 만들어보고 python도 배우고 node.js도 배워보고 React.js도 배워보고 그러면서 지냈습니다. 그러다가 이직 제안을 받게 되어서 바로 이직하게 되었어요. 두번째 회사는 클라우드, AI 등 최신기술을 사용하는 스타트업 회사였어요. 여기서 내부 서비스를 유지보수하면서 지내다가 회사에 돈이 없어서 SI 프로젝트를 몇개 진행하게 되었는데 제가 총괄을 맡아서 시스템설계, DB 설계, React.js, Flask 전부다 맡아서 진행하게 되었습니다. 이 프로젝트 진행하면서 AWS 서비스를 직접 구축하게 되었는데 그제야 진짜 성장한다고 느껴졌습니다. (VPC, LB, EC2, S3, Amplify, API Gateway 등등등) 직접 하나하나 구축하면서 클라우드서비스 파악도 되고 참 뿌듯했습니다. DB는 왠만한 RDBMS는 다 다뤄본거 같습니다. Mysql/MariaDB, 오라클, PostgreSQL, Cubrid, MS-SQL 까지요 근데 이 DB들 설치하고 쿼리 날려본게 큰 장점은 또 아닌 거 같고.. 그리고 impala, Redis, Elastic Search, InfluxDB 도 해봤구요... 그리고 DB 테이블 설계하고 쿼리 튜닝하는것도 할수는 있는데 이건뭐 짬차면 다 할 줄 아는거라 메리트도 없구요. 이렇다보니 뭐 하나 잘한다는 느낌이 안듦니다... 뭔가 할줄 아는건 많은데 알맹이가 빠져있는 느낌이에요.. 몇군데서 불합격통보를 받으니 좀 답답하네요
개발자
#커리어
#물경력
답변 1
댓글 0
조회 185
9달 전 · 이양일 님의 답변 업데이트
Spring Unit test @Value
프로젝트 중 외부에 노출되면 안되는 값이 있어 환경변수로 설정한 후 @Value 어노테이션을 사용해서 값을 사용했습니다. 테스트 코드를 작성하며 통합테스트를 진행하기엔 자원소모가 크다 생각하여 유닛테스트로 테스트 코드를 작성했습니다. 그런데 유닛테스트에서는 @Value에 의존성주입이 안되서 해결방법을 찾고있습니다. 제가 찾아본 해결 방법으로는 1. @SpringBootTest 사용 2. Reflection 사용 3. 생성자를 통한 주입 이렇게 3가지 방법이 있는데 2,3번 모두 테스트코드 내에서 직접 값을 입력해줘야해서 환경변수로 값을 보호하는 이점이 사라진다고 생각이 들었습니다. 이런 상황에선 어떻게 하는게 좋을까요? 환경변수가 들어가는 값을 테스트 할때 유닛테스트를 사용하는 접근방식부터 잘못된걸까요..? 현업에선 이런 민감한 정보를 어떻게 처리하는지 궁금합니다!
개발자
#spring
답변 1
댓글 1
보충이 필요해요 1
조회 1,450
10달 전 · 김도영 님의 새로운 댓글
안녕하세요 국비 교육 4개월차 비전공자입니다
안녕하세요 국비 교육 4개월차 비전공자 입니다. 답답한 마음에 조언을 구할 곳을 찾다가 이렇게 용기내어 커리어리에 글을 남기게 되었습니다. 국비 과정에서 JAVA, Python, HTML/CSS/JavaScript, 자료구조, React, SpringBoot 등을 배웠고 뒤에 시계열 분석, KNN 등의 AI 모델 관련된 부분도 조금씩 배웠습니다. 문제는 역시 배운것과 할 수 있는 것은 다르다는 점입니다. 저는 이과 출신이긴 하지만 워낙에 수 감각이나 응용력이 부족해서 JAVA나 Python은 아주 기본적인 코딩 테스트 문제(백준 브론즈 수준)을 제외하고는 푸는 것이 쉽지 않았고, 자료구조도 마찬가지로 제게는 너무나 복잡한 내용이었습니다. -- 아직은 제 노력이 부족해서 그런것 같기도 합니다만, 기본적으로 제 적성에 맞지 않는다는 느낌을 지울 수 없었습니다 -- 하지만 프론트 관련된 부분은 수업을 따라갈 수 있었고 나름대로 프로젝트에서 해당 파트를 담당, 주변의 칭찬을 받아가며 제 몫을 해내고 있긴 합니다. 다만 GPT가 없으면 아주 기본적인 화면 짜기 정도 밖에 할 수 없고, GPT나 교재에서 힌트를 얻어야만 서비스를 구현할 수 있는 수준에 머물러 있습니다. -- 이 부분은 확실히 제가 더 노력해야한다고 생각합니다-- 그나마 다행(?)인 점은 과정 중에도 부단히 시간을 아껴가며 개인 공부를 해서 정보처리기사 필기 합격, SQL 개발자 응시(아직 결과가 나오지 않았습니다만 공부 자체는 아주 많이 했습니다), 이에 연달아 웹디자인기능사 필기 준비를 하고 있다는 점입니다. 서론이 길었습니다만, 제가 선배님들께 질문드리고 싶은 점은 다음과 같습니다. 1. 저는 프론트를 지망하고 있고 실제로 페이지를 만들고 서비스를 자바스크립트로 조금이나마 구현할때 큰 기쁨을 느낍니다. 때문에 제가 수강하고 있는 풀스택 과정에서 백과 데이터 관련된 부분은 시간, 역량 부족 등의 여러 이유로 소홀할 수 밖에 없었습니다. 정말로 프론트 개발자를 하고자 한다면 저의 이런 결점들을 보완하지 않아도 될까요? 백과 데이터를 보완할 시간에 프론트를 더 다듬는게 급선무인듯 합니다만, 확신이 들지 않습니다. 2. 국비교육이 마무리 된 후 개인적으로 프론트 공부를 더 많이 하고싶은데, KDT 교육은 5년간 받을 수 없기에 비용을 지불하고서라도 부트 캠프 또는 프로그래머스 강의 등을 수강하려고 합니다. 이때에 제가 가이드맵 삼을 만한 조언을 조금만 부탁드리고 싶습니다. 어떤 강의를 듣는 것이 좋을까요? 키워드를 알려주신다면 제가 검색하여 알아보겠습니다. 3. 저는 대학도 부산대를 나왔고, 국비 과정도 부산대에서 주관하는 프로그램을 듣고 있습니다. 우물 안 개구리 같은 소리로 들리실지는 모르겠지만 취업도 마찬가지로 부산에서 하고 싶은 마음이 큽니다. 프론트 개발자가 부산에서 살아남을 수 있을까요? 사람인이나 원티드를 둘러봤을때에 비교적 일자리 공고가 많지 않았기에 걱정이 됩니다. 긴 글 읽어주셔서 감사합니다. 조언도 꾸중도 달게 받겠습니다. 잠시라도 시간내어 도움 주신다면 진심으로 감사드리겠습니다.
개발자
#프론트
#국비
#비전공
#조언
#부산
답변 2
댓글 5
조회 377
10달 전 · 김진학 님의 새로운 댓글
springboot 테스트코드 작성 방법
테스트코드에 관해 공부하게되었습니다. 정해진 답은 없는 것 같은데 잘못 이해하고 사용하고 있다는 생각이 들어서 질문 글을 올리게 되었습니다. 선배님들의 도움이필요합니다. 유저와 게시글 entity가 있고 게시글을 생성하는 기능을 controller service repository 로 작성했습니다. 1. 단위테스트를 작성할때 mock을 사용하여 Service.save 메서드에 대해 any()와 같이 저장할 객체와 저장된 객체를 제가 직접 지정하다보니 끼워맞춰서 성공을 받아내는 느낌이 강해서 어떻게 사용해야 하는지 궁금합니다. 2. 여러 글들을 읽어보고 고민해보니 Service.duplicate와 같이 이메일 중복체크와 같은 예외가 발생하는 것은 단위테스트로 작성하고 나머지 즉, crud와 같이 DB를 사용해야하는 기능은 controller 통합테스트를 작성해서 확인해야할 것 같은데 맞는 생각인지 궁금합니다. 3. controller 통합테스트에서 update와 같이 의존성이 많이 엮여있을 때 작성방법이 궁금합니다. 제가 생각한 바는 아래와같은데 어디까지 직접생성해주어야 할까요.. - 사용자를 저장하고 게시글도 저장한다. - 게시글을 읽어와 사용자가 게시글의 작성자인지 확인한다 - 게시글을 수정한다 - 수정된 게시글에서 빈 값은 없는지 등 유효성 검사를 하고 게시글을 저장한다 - 다시 게시글을 읽어와서 정상적으로 수정되었는지 확인한다. 아직 부족한것이 많아 단어사용이나 방식이 정말 바보같을 수 있는 부분 양해부탁드립니다. 긴 글 읽어주셔서 감사드립니다. 마지막으로 혹시 참고할 만한 springboot 테스트 코드나 책 또는 강의가 있다면 알려주시면 좋겠습니다. 정말 감사드립니다.
개발자
#spring-boot
#spring
#spring-data
#testcode
#tdd
답변 1
댓글 1
추천해요 19
보충이 필요해요 1
조회 2,302
일 년 전 · 신진철 님의 새로운 댓글
SpringBoot와 MySQL 도커 배포 과정에서 계속 오류가 발생합니다.
선배님들 안녕하십니까? 제목 그대로 스프링부트와 MySQL 배포 과정에서 HikariPool-1 - Exception during pool initialization. server-1 | server-1 | java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. 위와 같은 오류가 발생합니다. MySQL은 정상적으로 배포가 되어서 접근이 가능한 것을 확인했습니다. 하지만, SpringBoot의 경우, 계속 DB와 연결이 실패합니다. 아래는 SpringBoot의 application.properties 파일과 docker-compose.yml 파일입니다. 한 수 가르쳐주셨으면 합니다. 감사합니다. spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=${SPRING_DATASOURCE_URL} spring.datasource.username=${SPRING_DATASOURCE_USERNAME} spring.datasource.password=${SPRING_DATASOURCE_PASSWORD} spring.jpa.show-sql=true spring.jpa.hibernate.ddl-auto=update spring.jpa.properties.hibernate.format_sql=true
개발자
#오류
#스프링부트
#도커
#mysql
답변 1
댓글 3
조회 362
일 년 전 · JSON 님의 새로운 답변
국비 + 학점은행제 + 자격증으로 개발자 취업이 가능할까요?
전역 후 다니던 대학교를 중퇴하고 학점은행 과정으로 학사를 준비중입니다 현재 109학점 따놓은 상태이고 제가 계획한 일정대로 간다면 올해 말에 학사학위 취득예정입니다 그리고 자격증은 정보처리산업기사 한개있구요.. 국비수업은 저번년도 8월부터 올해 2월까지해서 마무리가 됬고, 그전에 프로그래밍언어들 1개월씩 수업받은 경험이이있습니다 (c , python 등등) 현재 네트워크 직종 회사에 다니고있는데 다닌지 한달조금 넘어갑니다. 저는 개발이 너무 하고 싶어서 개발자 회사로 취직을 하고싶은데 이력서를 많이 넣었지만 스펙도 스펙이고 학력때문에 면접도 6번 정도밖에 가지못했고, 그나마 붙은 현 직장에 취직하여 다니고있습니다. 지금 제 걱정은 스펙을 보완하기위해 개발자로서의 경력을 더 늦기전에 쌓고싶은데 개발자 취업이 조금 힘드네요 ㅠㅠ 이력서문제인지 자소서문제인지 모르겠지만, 그래도 제 범위안에서는 열심히 썻다고 생각합니다 그래서 제가 궁금한것은 첫째, java, springboot는 사람들이 너도나도 하니 프로그래밍 언어를 바꿔볼까 라는생각이고 둘째 , 지금 회사다니는 곳이 나중에 다른 곳에 입사할때 경력이될수있을까 입니다. 현재 코딩공부는 코드잇에서 멤버십을 결제하여 매일 꾸준히하고있습니다
개발자
#개발
답변 1
댓글 0
조회 324
일 년 전 · 마리아 님의 새로운 댓글
국비 백앤드 개발자 취업 관련 ㅠㅠ
안녕하세요. 전문대 it과를 다니다가 중퇴하였고(노베) 현재 국비 지원을 받으며 백앤드 개발자가 되기 위해 총 6개월의 과정 중 2개월째 수강중인 22살 학생입니다. 학원에서 강사님을 잘못만나 수업을 전혀 따라가지 못하고 있는 상황입니다. 현재 학원에서는 (JAVA MYSQL HTML CSS JAVASCRIPT ) 를 배워 로그인 양식, 게시물 등록 등 폼을 만들고있습니다. ( 아직 미니프로젝트는 시작 안했습니다 ) 이 상황에서 8월안에 무조건 취업을 하고싶은데 .. 집에서 인프런 강의를 보며 (JAVA MYSQL SPRINGBOOT)타이핑하며 개념익히며 공부하고 개인 프로젝트를 만든후, 학원에서 추후에 할 미니 프로젝트까지 해서 회사에 이력서를 내도 되는지 현실적인 조언과 구체적인 피드백을 얻고자 합니다 ㅠㅠ 또한 신입분들 개인프로젝트는 어느정도로 만들어야하는지, 잡코리아 말고 타사이트 추천도 궁금합니다..! 추가적으로 제가 혼자 공부할때 무조건 이해되야지만 넘어가는 성격이라 (완벽을 추구해서) 다음 진도로 넘어가지 못하는 상황인데 어떻게 공부하면 좋을지 방향성도 함께 얘기해주시면 감사하겠습니다..!
개발자
#java
#취업
#백엔드개발
#spring
#신입
답변 1
댓글 1
조회 208
일 년 전 · cozy 님의 새로운 답변
스프링부트에서 클린코드 사용 관련 질문
안녕하세요 선생님들 현업에서는 정말 아무 생각없이 사용하고 있는 개발 방식이었는데 클린 코드라는 책을 접하면서 고민이 되는 부분이 하나 있습니다. SpringBoot ServiceImpl 구현 부분에서 만약 로그인 API를 개발한다는 가정하에, 로그인 API 에는 수많은 기능들이 포함될 수 있습니다.(유효성 검증, 비밀번호 5회 연속 시 잠금, 권한에 따른 페이지 이동 기능 등등) 하지만 클린 코드의 원칙 상 '되도록 하나의 메소드는 하나의 기능만을 포함한다.' 라는 원칙에 위배되기 때문에 각각의 기능을 분리하여 작성하는 것이 맞을듯 합니다. 그러나 각각의 수많은 부가기능(이 될수도 있는)들을 만들면 인터페이스와 클래스의 개수도 그만큼 늘어나게 되고 개발에 소요되는 시간도 늘어납니다. 실제로 제가 있었던 SI회사에서는 하나의 큰 기능(로그인 API) 자체를 기준으로 메소드를 만들고 부가 기능들을 모두 하나로 구현하였습니다. SI 특성 상 마감시간 내에 빨리 완성시켜주고 빠지면 땡이기 때문에 이런 것이라 생각되는데 만약 시간적인 압박이 있는 SI개발에서 두 부분중 어떤 원칙을 지키는 것이 효율적인지에 대한 고민이 되는데 길을 좀 알려주시면 감사드리겠습니다.
개발자
#스프링부트
답변 1
댓글 0
추천해요 1
조회 114
일 년 전 · 짹 님의 새로운 답변
nextjs typescript 실용성
저는 원래 백엔드 개발자인데 현재 이직한곳에서 사정상 프론트 서버를 공부하면서 하나 올리게 되었습니다. 공부하면서 개발 진행중인데 잘 이해되지 않는 부분이 있어서 여쭤 봅니다. 기술 스펙은 프론트 nextjs typescript, 백엔드 springboot gradle입니다. 1. 폴더로 라우팅하는게 편해보여서 nextjs로 선택했는데 합리적인가요?? 현재는 nextjs api는 사용계획 없습니다. 2. js 보다는 그래도 미래지향적인 ts를 선택했는데 뭔가 개발하다보니 괜히 사용중인 기술에 비해 오바했다는 생각이 좀 듭니다. 쭉 진행해도 괜찮을까요?? 지금이라도 js react로 바꿔야 할지 제가 프론트적 지식이 많이 부족하여 자문을 좀 구합니다. 감사합니다.
개발자
#react
#spring-boot
#next.js
#typescript
답변 2
댓글 0
조회 184
일 년 전 · ㄱㅎㅁ 님의 새로운 답변
백엔드 개발을 원하는데 제조업 회사라도 들어가야 할까 고민입니다...
안녕하세요. 지방사립대 컴퓨터공학과를 2월에 졸업한 24살 취준생입니다. 대학교 2~3학년 때, nodejs androidStudio flutter 찍먹하다가, 대학교 4학년이 되어서야 백엔드 개발을 목표로 두고 스프링 공부를 시작하였습니다. 덕분에 제대로된 직무관련 프로젝트는 SpringBoot를 사용한 졸업 프로젝트 하나 뿐이네요... 정처기, sqld, opic은 따둔 상태이고, 지금은 공모전 하나 준비중입니다. 작년 하반기에 대기업 위주로 지원서 4곳을 냈는데, 1곳은 1차면접에서 탈락 나머지는 서류 탈락이었습니다. 지금도 대기업을 위주로 노리고 있기는 하지만, 커리어를 쌓을 수 있는 곳이면 어디든 가자!라는 마음으로 지원서를 넣고 있습니다. 그러가가 지방에 있는 제조업 회사 IT부서에 갈 기회가 생겼습니다. 초봉 5000 정도인 꽤 규모있는 기업입니다. (대신 연봉인상률이 좋지 못하다고 합니다.) 이 회사는 개발자가 커리어 쌓기에는 좋지 못한 회사인 것 같습니다. 자동차 부품 제조가 메인 사업이고, 오래 근무하신 IT 부서 현직자 분에게도 ‘개발을 원한다면 우리 회사랑은 안 맞을 것 같다’는 이야기를 들었습니다. 요즘 채용 시장이 많이 안 좋다고 들었습니다. 제조업 IT 부서에라도 들어가서, 개인 공부를 하다가 이직을 하는 것이 좋을까요?? 아니면 커리어 쌓을 수 있는 회사나 부트캠프에 도전해보는 것이 좋을까요...??? 제조업 IT 부서에서 일을 하더라도 경력 인정을 받을 수 있을까 걱정입니다...
개발자
#백앤드
#제조업
#이직
#java
#spring-boot
답변 1
댓글 0
조회 402
일 년 전 · 장성호 님의 답변 업데이트
여기서 의존성 주입이 어떻게 이뤄질 수 있는 지 궁금합니다.
안녕하세요 이제 막 스프링부트 공부를 시작한 3학년 학생입니다. 다름이 아니라 스프링부트를 공부하던 중 아래와 같은 의문이 생겨 질문드립니다. @SpringBootApplication @ConfigurationPropertiesScan public class SburRestDemoApplication { public static void main(String[] args) { SpringApplication.run(SburRestDemoApplication.class, args); } } @ConfigurationProperties(prefix = "greeting") class Greeting { private String name; private String coffee; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCoffee() { return coffee; } public void setCoffee(String coffee) { this.coffee = coffee; } } 제가 이해하기로는 @Component(service, repository, controller 등) 어노테이션이 클래스에 부착되어 있어야 해당 클래스의 객체를 스프링 컨테이너에 의해 의존성 주입을 할 수 있다고 알고 있는데, @ConfigurationProperties 어노테이션은 내부를 아무리 찾아도 위에서 언급한 어노테이션을 가지고 있지 않았습니다. 하지만, @RestController @RequestMapping("/greeting") class GreetingController { private final Greeting greeting; public GreetingController(Greeting greeting) { this.greeting = greeting; } @GetMapping String getGreeting() { return greeting.getName(); } @GetMapping("/coffee") String getNameAndCoffee() { return greeting.getCoffee(); } } @RestController 에 의해(@RestController는 내부에 controller 어노테이션이 있더라구요) 스프링 컨테이너로부터 의존성 주입을 받을 수 있는 GreetingController는 greeting 객체를 받아서 생성자 메서드를 실행하므로 스프링 컨테이너에서 Greeting 클래스의 객체를 의존성 주입 받을 수 있는 지 확인해보고 위에서 언급한대로 Greeting은 등록되어 있지 않으므로 오류가 날거라 예상했습니다. 하지만, 아무런 문제없이 자동으로 public GreetingController(Greeting greeting) { this.greeting = greeting; } greeting 객체가 주입이 되었고 실행되었습니다. 제가 이해한 내용이 어디서 틀렸는 지 궁금합니다.
개발자
#spring-boot
#java
답변 2
댓글 0
조회 624
일 년 전 · 나정 님의 새로운 댓글
협업 프로젝트 시 서로 다른 환경
제 팀원은 vscode로 springboot를 짜고 저는 인텔리제이로 springboot를 작성하는데, git을 사용한 협업 과정에서 문제가 되지 않나요? 환경셋팅이 달라서 문제가 될 거 같은데 궁금합니다!
개발자
#springboot
답변 2
댓글 2
조회 221
일 년 전 · 이지훈 님의 새로운 댓글
합격 통지를 받았는데 고민이 됩니다
먼저 소개를 드리면 전공자이고 2월 초에 졸업 후 첫 취업을 준비하는 취준생입니다. 학부생활 하는동안 java + springboot 에 js 정도만 해왔고, 진로도 java 백엔드 쪽으로 가고싶다는 마음이 있습니다. 이번에 가고싶던 회사에 합격 통보를 받았습니다. 그런데 잡플래닛을 보니 레거시가 php여서 운에따라 php개발을 할 수도 있고 java개발을 할 수도 있다고 하네요. 또, 면접때 php 개발을 맡을 때 어떻게 할 것이냐는 질문에 php와 java를 함께 개발하는 것이면 괜찮겠지 라는 생각에 괜찮다는 식으로 대답해 버렸습니다. 이후 제가 어떤 일을 하게 될 지 교육기간이 끝난 뒤 알 수 있다고 해서, 만약 PHP만 하는 파트로 가게 돼 퇴사한다고 하더라도 그 기간동안 시간낭비를 하게 되고 그분들에게도 너무 죄송할 것 같습니다. 요즘같이 취업이 힘든 시기에 합격이 됐다는 것 만으로 기쁠 일이지만, 혹시나 PHP 개발을 맡게 되면 어떡할지, 혹은 그 이전에 저의 커리어를 생각하면 어떻게 하는것이 좋을지 고민이 됩니다.
개발자
#java
#php
답변 1
댓글 1
조회 330
일 년 전 · 프레드윰 님의 답변 업데이트
이직고민 기술부채등 고민입니다
안녕하세요🥹 학원출신 비전공 전문대졸 곧 2년차 웹개발자 입니다~ 일도 별로 없고 사수도 없는 비개발회사 직장에서 개발팀에 재직중인데요 요즘 인격적으로도 , 커리어적으로도 걱정이 많습니다. 구글과 지피티를 사수삼아 일하다보니 어느정도 구조잡고 비즈니스 로직 작성하는등 간단하게만 할 줄 알지 학원수료한 이후로 달라진게 없습니다..ㅜ 또한 조용히 울고 사무실로 들어온적도 있을정도로 스트레스를 많이 받습니다. 일을 못해서 일때문에 혼난거면 괜찮은데..후... 그리하여 여러가지 사정으로 이직을 결심하게 됐습니다. 인격적으로 스트레스 덜 받는 곳 그리고 커리어 성장이 가능한곳으로 이직하고 싶어서 이직조건을 알아보고 있는데 제 기술부채가 너무 심하더라구요ㅜㅜㅜㅜㅜㅜ 제 물경력.. 실력으로는 신입으로 들어가야 할것 같은데 신입을 뽑는곳에 2년가까이 근무를 하고 입사하자니 회사입장에서는 사기란 생각이 들것 같고 경력직으로 지원하자니 회사에서 요구하는 2년차의 실력이 아니라..ㅜㅜㅜㅜㅜ 어떻게 하는게 좋을지 모르겠습니다. 포폴도 학원 수료이후 만든게 없어서 올해 상반기에 포폴을 준비해보려고 합니다. 지급 사용하는 기술은 springboot mybatis라면 이직을 위한 포폴에는 요즘 회사들이 요구하는바 jpa 기술을 익혀서 springboot msa 포폴을 만들어 보려고 합니다 우선 jpa는 김영한님 강의를 보려고 하는데 2년차 이상의 실력을 갖추려면 다른것은 어떤식으로 공부를 시작해야 할지도 잘 모르겠네요..!! 새벽이라 글이 횡설수설한 느낌인것 같네요ㅠㅠ 상반기엔 꼭 이직 성공하고 싶은데 조언과 강의를 추천해주신다면 감사하겠습니다.
개발자
#기술부채
#물경력
#이직
답변 1
댓글 0
조회 280
일 년 전 · 조용구 님의 답변 업데이트
안녕하세요 입사한지 한달도안된 신입개발자입니다.
안녕하세요 고졸 6개월학원출신 신입개발자입니다. 원래 처음엔 독학을 해서 프론트로는 html css javascript 백엔드로는 nodejs로 express 프레임워크를 활용해서 배포는 안하고 로컬에서만 웹을 만들어봤습니다. 그 뒤로 한국에서 개발자로 살아남으려면 java로 해야된다고해서 6개월 학원으로 공부하러가서 html,css,js, java springboot로 개인프로젝트로 웹을 만들어보고react, kotlin, springboot로 e-commerce 팀프로젝트로 웹을 만들어봤습니다. Aws로 배포를 진행하고 cicd를 적용해보았지만 배포 cicd 는 솔직히 경험정도지 혼자하라고하면 좀 막막할정도의 수준입니다. 고졸인데 CS, 자료구조, 알고리즘 관련은 아직 공부를많이 해보지 않은상태며 학원끝나고 CS 초반부 공부하는중에 취직을 한 상태입니다. 첫 과업으로 주어진것이 클라우드 아키텍처를 보고 어떠한 규칙을 만들어오라는 건데 저는 웹관련해서 만들어보기만했지 아키텍처를 보고 파악할줄도 모릅니다. 저는 궁금합니다. 저는 개발자라는건 프론트쪽에서 react, jquery, vue 같은거나 백엔드관련해서는 java spring, django같은 것들로 코드를 치고 개발하는건줄 알았는데 갑자기 엔지니어의 일같은 일을 맡고 알해서 만들어서 문서화해오라는게 이런 일들을 하는게 원래 그런건지 모르겠습니다. 솔직히 아키텍처관련은 해본적이 없어서 어떻게 만들어야하는지 여쭤보아도 기술언어를 섞어가면서 말씀하셔도 70퍼는 못알아먹겠고 나중에 하시는 말씀은 괜찮아 개발자니깐 문제해결능력으로 어떻게는 해오면 된다라는 말만 돌아오고해서 이게 맞나 싶습니다. 이것때문에 개발자가 이런건가 퇴사해야하나 고민이 많습니다. 면접때를 생각하면은 아마 제가 react로 웹을 만든걸 인상깊게 보신것같은데..., 아마 이 과제를 주신분이 면접을 보셨으면 전 떨어졌을것 같습니다. 이런 일들 때문에 이게 개발자인가 생각들고 너무 막막하고 찾아봐도 관련내용이 너무 안나와서 퇴사생각만 자꾸듭니다. 혹시 해주실 말씀들 있으실까요...
개발자
#신입
#퇴사
#고민
답변 1
댓글 0
조회 603
일 년 전 · 차돌박이 님의 질문
Springboot 환경의 암복호화 질문
민감정보인 비밀번호의 경우 스프링 시큐리티가 제공해주는 password encoder를 써서 단방향 암호화를 한 뒤 일치여부를 체크하면 되지만 이름, 전화번호같이 다시 복호화해서 보여줄 필요가 있는 데이터들은 보통 어떤 라이브러리를 이용해서 처리들 하시는지 궁금합니다. @Bean public StandardPBEStringEncryptor jasyptStringEncryptor() { StandardPBEStringEncryptor encryptor = new StandardPBEStringEncryptor(); encryptor.setPassword(password); encryptor.setSaltGenerator(new StringFixedSaltGenerator(salt)); return encryptor; } 지금 만들고있는 사이드 프로젝트에서는 jasypt 라이브러리의 StandardPBEStringEncryptor를 사용하여 salt값을 고정하여 사용중인데 맞는 방법인지 모르겠고.. jasypt에 대해 검색해보면 properties나 yml파일 암호화 관련된 이야기가 대부분이던데 혹시 엉뚱한 라이브러리를 사용하고있는건 아닌가 싶네요.. 다른 분들은 어떤걸 사용하시는지가 궁금해서 질문 드립니다.
개발자
#springboot
#spring-boot
#encode
#decode
답변 0
댓글 0
조회 87
일 년 전 · 익명 님의 질문 업데이트
비전공자 국비 과정 수료중인데 제가 개발자가 될 수 있을까요?
비전공자이고 국비로 개발자 과정을 수료중이고 이제 곧 종강을 앞두고 있습니다. 풀스택 과정이다보니 여러 언어를 많이 배웠고, 프로젝트도 몇 개 진행해서 이력서에 첨부할 포트폴리오 자체는 나왔는데 문제는 제가 제대로 이해한 것이 하나도 없습니다. 프로젝트 진행 당시에도 인터넷과 챗gpt를 참고해가며 어찌저찌 완성만했고, 남이 만든 코드를 보면 대략적인 느낌은 알겠는데 저보고 직접 만들어보라고 하면 어디서부터 어떻게 해야할 지 손도 못대겠는 상태입니다.. 취업은 최대한 빨리 해야하는 상황인데, 제가 다 애매하게 알고 제대로 할 줄 아는게 없으니 너무 막막합니다. 사실 회사는 학원과 달리 이렇게 많은 개발 도구를 사용하지도 않을 뿐더러 막상 상황에 던져지면 어떻게든 해낼 수 있는 열정은 있는데, 기업 입장에서는 아무것도 모르지만 열심히 하겠다는 말을 하는 사람을 뭘 믿고 뽑을까 하는 생각만 듭니다.. 현실적으로 이 상태로 취업 자체가 가능할까요..? 그리고 우선 혼자 힘으로 게시판이라도 만들어볼 생각인데, springboot + react 조합으로 만들어보는게 취업에 도움이 될까요?
개발자
#비전공자
#취업
#국비
#springboot
#react
답변 2
댓글 2
조회 245
일 년 전 · 익명 님의 질문 업데이트
학부생 백엔드 개발자 노트북추천
먼저 기술과 커리어 카테고리 중 무엇이 맞는지 몰라 커리어로 선택했는데 아니라면 사죄의 말씀드립니다. 안녕하세요 올해 학부생 3학년으로 java와 spring boot을 공부하며 백엔드 진로를 희망하고 있는 학생입니다. Java와 springboot를 쓰다보니 자연스레 인텔리제이 IDE를 쓰고 있는데 해당 IDE는 램을 8기가 이상 차지하더라고요,, 제 노트북은 아무것도 모르던 대학 입학때 램 8기가로 구매후 여태 쭉 사용하고 있는데 이젠 한계인것 같습니다. 그래서 노트북 구매를 희망해 이곳저곳 알아보니 다들 m1칩 맥북들을 추천해주시는 글들을 봤습니다. 이쁘고 빠른건 어느정도 알겠는데 저는 굳이..라는 생각이들어서 다른 좋은게 있다면 해당 노트북으로 구매하고자 이렇게 질문글을 남깁니다!
개발자
#자바
#스프링
#학부생
#노트북
#추천
답변 2
댓글 3
조회 1,021
일 년 전 · 손우진 님의 새로운 답변
nginx를 통해 로드밸런싱하려합니다. 성능과 관련해서 질문있습니다.
springboot 프로젝트를 gcp인스턴스에 docker컨테이너로 배포하려합니다. 웹서버 인스턴스를 따로 둬서 nginx를 설치하고 실행합니다. 문제는 프리티어 gcp라 그런지 springboot 컨테이너를 한 인스턴스에 두 개를 띄우고, 추가로 mariadb와 redis로 컨테이너로 띄워 총 4개의 컨테이너가 실행되는데, 이렇게 하니 인스턴스 접속이 점점 느려지다 어느 순간 멈춰버립니다. 결국 인스턴스를 중단했다가 다시 켜야 다시 원 상태로 돌아옵니다. 물론 해결방법은 구글 클라우드에서 지원하는 cloud storage같이 방법이 있고, 다른 인스턴스를 만들어 로드밸런싱 되는지 확인할 수 있지만,.. 궁금한 게 생겨 확인해봐야할 것 같습니다. 정말 gcp의 프리티어로는 이렇게 여러 컨테이너들을 띄우는 게 어려운 지 궁금합니다.
개발자
#spring-boot
#docker
#nginx
#loadbalance
답변 2
댓글 0
조회 205
일 년 전 · 익명 님의 질문 업데이트
SpringBoot @ComponentScan 질문
안녕하세요. 1년차 백엔드 개발자 입니다. JPA 실습 중 궁금한 것이 생겨서 질문 드립니다. 코드 @SpringBootApplication @ComponentScan(basePackages = "com.jpabook.jpashop") public class JpaShopApplication { public static void main(String[] args) { SpringApplication.run(JpaShopApplication.class, args); } } 상황설명 -@Repository 어노테이션을 명시한 Bean 객체를 테스트에서 찾지 못하는 오류 발생 -Repository 계층에 대한 단위 테스트 수행을 하고 싶은데 @SpringBootTest를 사용해야하는 상황이 발생함. -방법을 찾다보니 위 코드 처럼 @ComponentScan을 직접 명시하니 해결 궁금한 것은 위 코드에서 @ComponentScan이 명시되어 있는데 해당 어노테이션은 @SpringBootApplication에 기능이 포함되어 있어서 이제껏 명시하지 않더라도 @Autowired 등의 의존성 주입이 정상적으로 됐었는데요. 이번 실습 프로젝트에서는 되지 않아서 저렇게 명시를 했더니 정상적으로 작동합니다. 혹시 어떤 이유 때문인지 설명해주실 수 있으실까요? 참고로 테스트 했던 코드는 아래와 같습니다. 패키지 구조는 사진과 같습니다.
개발자
#jpa
#springboot
#의존성주입
#junit
#테스트
답변 0
댓글 0
조회 70