
근태 시스템 구축: 테이블 생성과 더미 데이터 입력 많은 회사들이 아직도 근태나 휴가 관리를 엑셀로 하고 있다.회사마다 형식은 조금씩 다르겠지만, 대체로 아래와 같은 양식을 사용하고 있을 것이다.(아래 양식은 실제로 내가 예전에 다녔던 작은 회사에서 사용하던 방식이다.) 이 양식은 월별로 어떤 직원이 언제 휴가를 썼는지 한눈에 보기 쉬운 구조이다.이번에 우리가 만들어볼 첫 번째 화면도 이와 비슷한 휴가 현황 화면이다. 화면 구조 분석이 화면을 살펴보면,가로에는 날짜가 나열되어 있고,세로에는 직원 목록이 출력되며 각 날짜에 해당 직원의 휴가 사용 일수가 표시된다.(예: 반차는 0.5일, 반반차는 0.25일) 하지만 이와 같은 구조를 그대로 테이블로 설계할 수는 없다.저런 화면 구조는 데이터를 조회하고 나..

이번 포스팅에서는 백엔드와 프론트엔드 프로젝트를 생성할 것이다.순서는 Backend -> Frontend 이다.이렇게 생성하는 이유는 하나의 디렉토리 안에 Backend와 Frontend 모두 만들려고 할때 가장 수월하다고 생각되기 때문이다.✅ Backend 프로젝트 생성하기IntelliJ를 열고 New Project를 클릭한다. 프로젝트 이름은 HR_Project로 설정했다.Spring Boot 3.x 버전을 사용할 예정이기 때문에 Java 17 이상이 필요하다.나는 이미 JDK 21이 설치되어 있어서 그대로 사용했다. Spring Initializr 설정필요한 라이브러리를 선택한다.필수 dependencies는 다음 4가지다:LombokSpring WebSpring Data JPAPostgreSQL ..

🛠️ Mac에서 PostgreSQL 설치 및 설정 (homebrew 기준)이번 포스팅에서는 MAC 환경에서 homebrew를 사용하여 PostgreSQL을 설치하고,기본적인 계정 및 데이터베이스를 설정하는 과정을 정리해본다.DB 삭제등 더 자세한 내용은 링크된 포스팅을 확인하길 바란다: [DB] PostgreSQL 설치 및 삭제(MAC OS) 1. homebrew 로 PostgreSQL 설치PostgreSQL은 homebrew를 통해 간단히 설치할 수 있다.'brew install postgresql' 명령을 입력한다. 설치가 완료되면 아래의 명령으로 버전을 확인해 보자✅ 2025년 4월 28일 기준, 버전을 별도로 지정하지 않으면 기본적으로 PostgreSQL 14 버전이 설치된다. 2. Post..
📚 프로젝트 개요이 시리즈는 Vue.js + Spring Boot + JPA를 공부하면서 진행한 사이드 프로젝트를 기록한 것입니다.작성하는 내용은 공부한 것을 정리하면서 함께 정리하는 과정이라, 일부 틀리거나 부족한 부분이 있을 수 있습니다.혹시 잘못된 점이나 궁금한 점이 있다면 댓글이나 이메일로 알려주시면 감사하겠습니다.이번 사이드 프로젝트의 주제는 HR 시스템 중 '근태 관리' 업무를 직접 만들어가는 것입니다.처음에는 간단한 기능부터 시작해서, 점차 필요한 기능들을 추가해나가는 방식으로 진행할 예정입니다. 🛠️ 진행 예정 목록(사이드) 프로젝트 개발 환경 셋팅기본적인 근태/휴가 사용 내역을 확인할 수 있는 화면 개발근태/휴가를 신청할 수 있는 화면 개발연차 휴가를 관리할 수 있는 화면 개발앞으로..
- Total
- Today
- Yesterday
- Spring 게시판
- 한빛미디어
- 티스토리챌린지
- Linux
- 스프링
- 오블완
- Did you know
- android studio
- 리눅스
- 아침 글쓰기
- bootstrap
- 도서
- 아침 글쓰기 챌린지
- Tip of the day
- 글쓰기
- 라즈베리파이3
- openjdk
- php mvc
- MAC OS STS Spring
- Raspberry pi3
- spring
- 아침글쓰기
- Javascript
- spring board
- 개발팁
- IntelliJ
- 회고
- 안드로이드 스튜디오
- java
- 게시판
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |