TIL Java(56)
-
내일배움캠프 53일차 TIL _ 11주 5일차
오늘 있었던 일스프링 공부알고리즘알고리즘 문제 풀기 ● k진수에서 소수 개수 구하기더보기● k진수에서 소수 개수 구하기//링크class Solution { public int solution(String word) { String wa = "AEIOU"; String [] words = word.split(""); int answer = words.length; for (int i = 0; i 한번에 통과했다문제 지문에 사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있습니다. 5 이하의 수이니 5의 1승부터 5승까지의 수를 전부 합쳐 3905의 경우의 수에서..
2024.06.28 -
내일배움캠프 52일차 TIL _ 11주 4일차
오늘 있었던 일스프링 공부SPRIONG스프링 정리더보기orphanRemoval (고아 객체 제거)사용 위치@OneToMany 또는 @OneToOne 에서 사용 - 부모 엔티티사용법Cascade.REMOVE 와 비슷한 용도로 삭제를 전파하는데 쓰인다.부모 객체에서 리스트 요소삭제를 했을경우 해당 자식 객체는 매핑정보가 없어지므로 대신 삭제해준다.요건 DB 에서는 절대 알 수 없는 행동이다. (부모가 자식의 손을 놓고 버리고 간 고아 객체)Parent parent1 = em.find(Parent.class, parent.getId());parent1.getChildList().remove(0); // delete 쿼리나간다.그렇다면 Cascade.REMOVE 와 orphanRemoval 차이점은 무엇인가?o..
2024.06.27 -
내일배움캠프 51일차 TIL _ 11주 3일차
오늘 있었던 일스프링 공부알고리즘알고리즘 문제 풀기 ● 주차 요금 계산더보기●주차 요금 계산//링크import java.util.*;class Solution { public int[] solution(int[] fees, String[] records) { Map inTimes = new HashMap(); Map totalTimes = new HashMap(); for (String record : records) { String[] parts = record.split(" "); String[] timeParts = parts[0].split(":"); int time = Integer.p..
2024.06.26 -
내일배움캠프 50일차 TIL _ 11주 2일차
오늘 있었던 일팀과제알고리즘SPRIONG스프링 정리더보기https://nuher038.tistory.com/83 MVC (Model-View-Controller) 구조MVC (Model-View-Controller)소프트웨어 디자인 패턴으로, 응용 프로그램을 세 가지 주요 구성 요소로 분리하여 효율적인 코드 관리와 유지보수를 가능하게 합니다. Model: 데이터와 비즈니스 로직을 관nuher038.tistory.comhttps://nuher038.tistory.com/85 제네릭(Generics) 계념제네릭(Generics) 자바에서 타입을 매개변수로 사용할 수 있게 하는 기능으로, 코드의 재사용성을 높이고, 타입 안정성을 보장하며, 컴파일 시 타입 체크를 강화할 수 있습니다.제네릭을 사용하면nuher0..
2024.06.25 -
내일배움캠프 49일차 TIL _ 11주 1일차
오늘 있었던 일팀과제알고리즘SPRIONG스프링 정리더보기https://nuher038.tistory.com/77 @Transactional@Transactional 스프링 프레임워크에서 트랜잭션을 처리하는데 사용되는 중요한 어노테이션입니다. 이 어노테이션은 메서드나 클래스에 적용할 수 있으며, 해당 메서드나 클래스가 하나의 트랜잭nuher038.tistory.comhttps://nuher038.tistory.com/81 영속성 컨텍스트영속성 컨텍스트(pesistent context)자바에서 객체 지향 프로그래밍과 관계형 데이터베이스를 연결하는 기술인 ORM(Object-Relational Mapping)에서 중요한 개념입니다. 주로 JPA(Java Persistence API)를 사용하는nuher038...
2024.06.24 -
내일배움캠프 47일차 TIL _ 10주 4일차
오늘 있었던 일팀과제알고리즘SPRIONG스프링 정리알고리즘 문제 풀기 ● 프로세스더보기● 프로세스//링크import java.util.*;class Solution { public int solution(int[] priorities, int location) { int answer = 0; boolean a = false; List in = new ArrayList(List.of(Arrays.stream(priorities).boxed().toArray(Integer[]::new))); in.sort(Collections.reverseOrder()); for (int i = 0; i 태스트문은 통과했었지만 이후 시간초과가..
2024.06.20