전체 글
-
-
@Value 는 객체 bean 등록 필수, static 키워드 사용 xBackEnd/스프링 2022. 7. 23. 23:50
1. @Value 는 Bean 등록 후 property 에서 값을 주입해주므로 @Value 를 사용하는 객체를 @Bean, @Component 로 등록해야한다. 2. FileUtil 을 생성하면서 업로드나 경로를 얻는 것을 어디서든 편하게 사용하려고 static 메서드로만 채우면서 @Value 로 설정한 fileUploadPath 필드를 static 메서드에서 사용하기 위해 static 변수로 선언했는데, property 에서 읽은 값이 들어오지 않았다. 아래와 같은 글을 발견하고 static 을 전부 삭제하니 정상적으로 동작한다. https://stackoverflow.com/questions/28636060/spring-value-often-null Spring @Value("${}") often n..
-
form-data RequestDTO 매핑 @Setter 필수BackEnd/스프링 2022. 7. 23. 23:45
Postman 으로 보내는 form-data 가 BoardRequest 에 mapping 이 잘되지 않고 에러가 나거나 null 값이 들어왔다. 결론적으로는 BoardRequest 에 @Setter 를 추가했더니 값이 잘 들어오는 것을 확인했다. @PostMapping(value="/boards" , consumes = {MediaType.MULTIPART_FORM_DATA_VALUE}, produces = {MediaType.APPLICATION_JSON_VALUE} ) public ResponseEntity save( @Valid BoardRequest request ){ ... } RequestDTO public class BoardRequest { private Title title; privat..
-
-
OneToMany 단방향과 양방향 매핑BackEnd/JPA 2022. 7. 23. 23:32
- 일대다 단방향 - 일대다 양방향 - 다대일 양방향 객체 매핑과는 무관하게 DB 설계는 동일하게 적용된다. Team Member member없음 team_id(fk) 1. 일대다 단방향 매핑 OneToMany 에서 One 이 연관관계의 주인이 된다는 의미이다. 비지니스에서 만약 Team 에서는 List 정보가 필요하지만 , Member 에서는 Team 이 필요없는 상황. //일대다 단방향 매핑, 연관관계 주인 TEAM class Team @OneToMany @JoinColumn(name = "member_id") private List member; class Member //Team 정보 없음 > Team 의 Member List 를 수정할 때 Member update 쿼리가 자동으로 발생함 1+N ..
-
-
-
프로그래머스 > 올바른 괄호기타/알고리즘 2022. 7. 20. 10:46
괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. s answer "()()" true "(())()" true ")()(" false "(()(" false 내 풀이 . 다른 사람은 스택없이 count 변수로 해결함 //올바른 괄호 public static boolean solution3(String s) ..