전체 글15 [Backend] application.properties, application.yml 보안 관리와 협업 효율성 높이기 해당 글은 피우다 프로젝트 공모전 DOSI:RAK 서비스를 만들면서 했던 내용이다 나는 여러가지 프로젝트를 하면서 의문이 들었던 문제점 이 있었다 그건 바로! appcliation.properties 나 application.yml 파일에 있는 민감한 정보즉, 데이터베이스 아이디, 비밀번호 등을 어떻게 할것인가? 이다 이 문제점은 당연하게 혼자 프로젝트하면 상관이 없다 하지만 github에 협업을 하고 포트폴리오나 그런 것 때문에 repository를 private이 아닌 public으로 수정함으로써 문제가 되는 부분이다 작자는 My-books라는 프로젝트에서는이런 민감한 정보들을 nhn cloud secure key manager를 통해 암호화 하여 처리 했지만 nhn cloud 서비스가 아닌 걸로.. 2024. 12. 10. [Spring Boot] Spring Boot 에서 Mysql 설정 값들 및 schema.sql, data.sql 초기화 이 글은 프로젝트를 진행 하면서 몰랐던 부분들을 정리하는 글이다스프링 3.x 기준으로 작성된 글입니다 JPA 데이터 베이스 초기화@Entity@Getter@Builder@Table(name = "user")@AllArgsConstructor@NoArgsConstructorpublic class User { @Id @Column(name = "user_id") @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "user_name) private String name; } 이 방식은 @Entity가 붙은 클래스들을 스캔해서 자동으로 스키마를 생성해주는 방식이다이 설.. 2024. 7. 8. [자료구조] 힙(Heap) 이란 뭘까? 힙(Heap) 이란? 힙은 데이터에서 최댓값과 최솟값을 빠르게 찾기 위해 고안된 Complete Binary Tree(완전 이진 트리) 이다 우선순위 큐를 위해 만들어진 자료구조 이기도 하다최댓값과 최솟값을 빠르게 찾아내도록 만들어진 자료구조반정렬 성태를 유지 -> 부무 노드의 키 값이 자식 노드의 키 값보다 항상 크거나 작다이진 탐색 트리와는 다르게 중복된 값이 허용 된다 종류최대 힙 (max heap)부모 노드의 키 값이 자식 노드의 키 값보다 크거나 같은 완전 이진 트리key(부모 노드) >= key(자식 노드)최소 힙 (min heap)부모 노드의 키 값이 자식 노드의 키 값보다 작거나 같은 완전 이진 트리key(부모 노드) 💡 왜 사용할까?최솟값이나 최댓값을 찾기 위해 배열을 사용하면 반복문.. 2024. 5. 9. 이전 1 2 3 다음