전체 글

나는 내가 생각한 것보다 훨씬 강하다
Spring/공부

JPA - Lazy Loading, @Transactional에 관해

@Getter@NoArgsConstructor(access = AccessLevel.PROTECTED)@Entity@Table(name = "users")//@SQLDelete(sql = "UPDATE users SET deleted = true WHERE id = ?")//@Where(clause = "deleted = false")public class User extends BaseTimeEntity implements UserDetails { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "user_id" , unique = true, nullable = false) ..

프로젝트

연차 신청, 관리 시스템 만들기 #14 완성...?

일단 사이트를 만들었지만 추후 만들어야 할 것1. 마스터에게 어드민권한 계정 요청 시 이메일 혹은 디스코드 알람 기능2. 사원이 휴가를 신청 했을 시 팀장, 어드민에게 이메일 혹은 디스코드 알람 기능  아마 JMS로 해야할 것 같은데 그 전에 에러 케이스가 생기면 그것 부터 고치고 해야겠다.3. 엑셀로 출력 기능 poi로 할 것.  https://tonyworld.kr/ Vite + Vue tonyworld.kr UI가 참 불편하게 모바일은 고려 안했다 ..

프로젝트

연차 신청, 관리 시스템 만들기 #13 logback.xml 설정, 로그 cloudwatch로 전달, 디스코드로 알람 설정

로컬 pc에선 에러가 나면 그냥 내가 그대로 고치면 된다.하지만 ec2에 배포한 상황에서 로그 기록을 보려면iterm 켜서 ec2에 ssh 접속 하고 docker logs [컨테이너이름] 하고계속 이러다보니 현타가 와버렸다. 그리고 쓸데없는 INFO 레벨 로그도 내 귀찮음에 한 몫 했다.그래서 서버에선 에러 로그만 출력되고 에러가 뜨면 CloudWatch에 저장되게 하고, 디스코드로 웹 훅을 걸어두기로 했따.이전 회사에서도 이게 귀찮아서 slack에 알람 해뒀었는데 지금은 슬랙을 안쓰니.. 디스코드로 해보기로 했다. 그래들 // logback,cloudwatch implementation 'ca.pjer:logback-awslogs-appender:1.6.0' logback.xml ..

프로젝트

연차 신청, 관리 시스템 만들기 #12 EC2 스웨거 http -> https

EC2에 배포를 하고 요청을 하니 스웨거의 기본 요청이 http인 것을 발견..본 ec2는 nginx로 https SSL 발급을 하였다.그래서 스웨거 설정에서 https를 바라보게 해줘야한다.@Configuration@OpenAPIDefinition( info = @io.swagger.v3.oas.annotations.info.Info(title = "연차시스템 API 명세서", description = "연차 시스템 API 명세서", version = "v1"))public class SwaggerConfig { @Profile("dev") @Bean public OpenAPI devOpenAPI() { ... return new Ope..

synclair
메모장