전체 글
-
[Spring] 필드 주입, 생성자 주입을 써야하는 이유키워드 2022. 1. 13. 14:48
🚪 프로젝트에서의 @Autowired @RestController public class MemberController { @Autowired private MemberService memberService; ... RestController를 주로 사용하는 나에게는 처음 본 코드에서 @Autowired로 의존성 주입을 했다 하지만 Intellij에서는 경고가 떴다. 🗝 필드 주입을 생성자 주입으로 https://mangkyu.tistory.com/125 [Spring] 다양한 의존성 주입 방법과 생성자 주입을 사용해야 하는 이유 - (2/2) Spring 프레임워크의 핵심 기술 중 하나가 바로 DI(Dependency Injection, 의존성 주입)이다. Spring 프레임워크와 같은 DI 프레임워..
-
친구 숙제 파이썬 2문제해결된 문제 2022. 1. 10. 17:10
list = [ {'학번':20201112,'이름':'홍익대','생년월일':'2000년 5월8일','전화번호':'02-4543-4444'}, {'학번':20195555,'이름':'고려대','생년월일':'1999년 10월24일','전화번호':'010-7864-9900'}, {'학번':20201878,'이름':'서울대','생년월일':'2000년 1월7일','전화번호':'010-8856-9092'}] while True: num = input('학번을 입력하세요 : ') ko = (item for item in list if item['학번'] == int(num)) dict = next(ko,False) if dict: print('') print('이름:',dict['이름']) print('생년월일:',d..
-
ESLint: Do not nest ternary expressions.(no-nested-ternary)에러 모음집 2022. 1. 10. 15:15
🚪 ESLint 에러로 번역하자면 삼항 표현식을 중첩하지 마십시오. 관리자 혹은 본인만 삭제할 수 있는 버튼을 만드는 과정입니다. userId를 받아와서 'admin'이면 버튼을 생성하고 아니면 해당 게시물의 ID와 비교해서 일치하면 버튼을 생성한다. actions={ /* eslint-disable-next-line no-nested-ternary */ (userId === 'admin') ? this.buttonCreate(props) : (props.userID === userId) ? this.buttonCreate(props) : ''} buttonCreate = (props) => { return [ this.replyDelete(props)}> {translate('delete')}]; }..
-
Integer ID 값 API Spring으로 넘길때 오류에러 모음집 2022. 1. 10. 09:34
🚪 Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported for @RequestBody MultiValueMap 처음 시도를 했을때 Integer 값을 받는 Spring에서 이런 오류가 나왔다 해결책이 @RequestBody를 제거하는 것이라고 해서 시도해 보았다 하지만 다른 오류가 나왔다 ( 기존에는 이런 타입으로 여러개의 아이디를 삭제하는 형식은 가능했다. ) Map params 📌 Caused by: java.lang.IllegalArgumentException: The given id must not be null! FE에서 정확히 값을 넘겨주는데 제대로 못 받아 오는 경우가 발생했다. 🗝 Get integer ..
-
❓ String Type의 시간을 Long Dto에 넣는 방법해결하고 싶은 문제 2022. 1. 7. 11:00
🚪 String Type을 Long Type에 넣을 수 없다 날짜 포멧은 무조건 YYYY-MM-DD hh:mm:ss로 나와야한다 String Type 날짜를 생성하는 방법 2가지 1. FE moment.format() (String) 2.BE new Date() + SimpleDateFormat (String) String을 Long에다가 넣는것은 불가능 🗝 시도 1 TimeStamp를 이용해서 Long으로 저장해서 Service 단에서 String으로 변환하는 작업 수행 BE 단에서 처리하기 보다 FE 단에서 처리해야 간편할거 같다 💡 시도2 해결 FE에서 TimeStamp를 이용해서 BE로 넘길때 Long으로 반환 DTO Entitiy를 넘어가서 Date로 저장 다시 DTO로 Long으로 반환 FE에..
-