분류 전체보기 148

[Kernel360] 해커톤 프로젝트 정리

이 글은 Notion에서 작성 후 재편집한 포스트입니다. 개요 Kernel360에서 진행한 해커톤 프로젝트 정리 포스트입니다. 주제 클라이머들을 위한 클라이밍 커뮤니티 개발기간 4일 사용 기술 및 도구 Backend : Java 17, Springboot 2.7.16, JPA, Spring Security DB : MySQL Frontend : Thymeleaf 협업 툴 : Notion, Figma 주요 기능 1. 로그인/회원가입 2. 게시글/댓글 crud 기능 담당 내용 1. ERD 기초 작성 2. 네이밍 컨벤션 작성 3. 와이어프레임 제작 기여도 1. 서비스 개발에 필요한 DB 기반 구축 2. 클린 코드 작성을 위한 네이밍 컨벤션 작성 3. 이슈 컨벤션 작성 4. 이해도 향상을 위한 화면 설계 GIT..

일상/Kernel360 2023.10.31

[Kernel360] Boot-Up 프로젝트 정리

이 글은 Notion에서 작성 후 재편집한 포스트입니다. 개요 Kernel360에서 진행한 Boot-up 프로젝트 정리 포스트입니다. 1~2일차 : 위치 기반 밥 같이먹기 서비스, 에브리-잇(Evereat!) 3일차 : 전세계 맛집 리뷰 서비스, 삼식(samsik) GIT 주소 https://github.com/Kernel360/boot-up1-evereat GitHub - Kernel360/boot-up1-evereat Contribute to Kernel360/boot-up1-evereat development by creating an account on GitHub. github.com https://github.com/Kernel360/boot-up1-samsik GitHub - Kernel36..

일상/Kernel360 2023.10.31

[MySQL, JPA] Schema-validation: missing column [컬럼명] in table [테이블명]

목차 문제 사항 JPA + MySQL 환경에서 작업을 진행하는 도중, 다음과 같은 에러가 발생했다. Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested except..

Backend/DB 2023.10.26

[Kernel360] 부트캠프 해커톤 후기

이 글은 Notion에서 작성 후 재편집한 포스트입니다. 서론 패스트캠퍼스에서 주관하는 백엔드 부트캠프인 Kernel360 을 수강중이다. 경력이 있음에도 불구하고 부캠을 한 이유는 다음과 같다. 자바로만 업무를 진행해서 자바 생태계 백엔드로써 필수 덕목인 스프링 역량 부족과 관련 프로젝트 경험 부족 지금까지 살아온 개발자로서의 삶과 서비스 기업에서 일하는 '찐 개발자'의 삶을 비교해보고 싶었음 Redis, Kafka, Docker 등과 같은 Spring 이외에 서비스기업에서 필요로하는 미들웨어 역량도 강화가 필요했음 1과 같은 이유로, 관련 프로젝트를 진행하며 코드 품질을 높이는데 집중, 이를 통해 서비스 기업으로 이직 성공이 목표 본 부트캠프는 세가지가 없다고 한다. 경쟁, 교육, 정답. 실제로 부캠..

일상/Kernel360 2023.10.26

[인프콘 2023 이벤트] 인프콘 2023, 보내줘!!!!!

서론 웹 개발자들이 그렇게 환장한다는 인프콘. 이번 인프콘 2023도 추첨이라 열심히 신청을 눌렀지만 안타깝게도 탈락했다. 안타까운 마음을 금할 수 없던 와중 인프런 홈페이지에 나타난 이벤트.. 이건 .. 해야해!!!! 내 시간표 https://www.inflearn.com/infcon-2023/schedule/share?id=72643&hash=fhrek%40304b8b1a&name=%EA%B3%A0%EB%8F%84%EB%86%8D 고도농 님의 인프콘 시간표는? - INFCON 2023 보고 싶은 세션들로 시간표를 만들어 친구와 공유해 보세요! - 인프런이 만드는 IT인의 축제, 인프콘으로 초대합니다. 인프콘과 함께 배우고 나누고 성장하세요. 다양한 발표 세션, 핸즈온, 네트 www.inflearn.c..

일상 2023.08.01

[JUnit5, IntelliJ] 테스트 코드 기반으로 알고리즘 문제풀이 프로젝트 패키지 구조 관리하기

목차 이 글은 Notion에서 작성 후 재편집한 포스트입니다. 서론 옛날부터 패키지 구조를 어떻게 해야 효율적으로 관리할 수 있을까? 에 대한 관심이 정말 많았다. 많은 사람들이 코딩테스트, 혹은 알고리즘 역량 강화를 위한 문제풀이를 많이 한다. 그 때 마다 메인함수를 작성하자니, 손이 많이 가고, 기존 코드는 주석 처리하고.. 이런게 굉장히 비효율적이라고 생각했다. 그래서 어떻게 관리하시는지들 개발자 톡방에 물어봤다. 테스트 코드를 활용해본다 라.. 생각지도 못한 방법이었다. 어차피 개발을 한다면 테스트코드는 많이 작성하게 되어있으니, 이런 사소한 부분도 체득시키면 테스트 코드 환경에 익숙해질 것 같아서, 바로 적용해봤다. JUnit5와 IntelliJ 환경에서 진행했다. JUnit 적용 방법은 아래 ..

[SSAFY 10기 합격 후기 및 준비 방법] 자기소개서, 코딩테스트, 면접, 전공자, 경력자

목차 이 글은 Notion에서 작성 후 재편집한 포스트입니다. 서론 글을 쓰기에 앞서, 결론부터 말하자면 합격은했지만, 2지망이 되어서 입과 포기했다. 경력직과 중고신입 모두 지원하고 있는 상황이기 때문에, 면접이 종종 잡히는데 매번 올라오기가 번거롭고, 현재 살고있는 집도 계약기간이 많이남았고.. 복합적인 이유로 애초에 서울이 아니면 의미가 없다고 생각했기 때문이다. 합격자 발표는 시간이 많이 지났는데, 어쨋든 합격을 했으니, 이 글을 보는 다른 누군가에게 도움이 되길 바란다. 이직을 준비하면서, 수많은 코딩테스트에 도전했고, 떨어졌었다. 사실 첫 취업에 그렇게 공을 많이 들여서 취업한게 아니었기 때문에 개발자로서 기본기가 많이 부족한 상태였다. 싸피는 원래도 알고리즘을 굉장히 빡세게 굴리기로 유명하고..

[회고록] 퇴사, 그리고 1년간의 이직 준비

이 글은 Notion에서 작성 후 재편집한 포스트입니다. 서론 23년 5월 12일부로 다니던 회사를 퇴사했다. 20년 7월을 시작으로 약 2년 10개월간 몸담았던 회사였는데, 딱히 트러블도 없었고 무난하게 흘러가서 시원섭섭한 감정이다. 사실 막 남들 퇴사하는 것처럼 신나고 후련하고 그러지가 않다. 이직에 성공한게 아니다보니, 그저 해야할 일의 연장선이라고만 느껴질 뿐. 이직 준비를 시작한지 약 1년정도 되어가는데, 퇴사 겸 나를 되돌아보는 느낌으로 작성해보려고 한다. 이직을 결심하게 된 계기 반복적, 단순 업무로 인한 성장 기회의 부재 이직을 하고자 한 가장 결정적인 원인이다. 이건 많은 주니어 개발자들이 느끼는 문제점인데, SI/SM 회사를 많이 선호하지 않는 이유라고 생각한다. 아무래도 운영 업무를 ..

[Python] 백준 온라인 저지 1541 잃어버린 괄호

목차 문제 https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net 설계&풀이 아이디어는 옳게 접근했으나, 구현을 못했다. 요건은 간단하다. -를 기준으로 split 해주고, 나머지 애들을 다 묶어버리면 된다. 여러가지 케이스가 있는데.. 10+20-10 맨 앞이 +로 시작해서 묶이는 경우 10-20 맨 앞이 단순 숫자인 경우 10-20+30 맨 앞은 숫자, 뒤가 +로 묶이는 경우 10 하나만 들어오는 경우 10+20 +만 들어오는 경우 10-20..

[Python] 백준 온라인 저지 15649 N과 M(1)

목차 문제 https://www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 설계&풀이 백트래킹의 기본문제다. 매번 DFS/BFS를 도망만 다녔다가 각잡고 제대로 공부해보고자.. N과M 시리즈를 시작해봤다. 요건은 간단하다. 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. - 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 백트래킹이란걸 아는 상태에서 DFS를 적용해보려고 했는데, 도저히 감..