경고 : 문제는 해결되었지만 path 변경으로 각종 프로그램들이 본인 path 못찾아서 난리가 날 수 있다. 🤔 프로젝트를 빌드하던 도중 이런 오류를 발견했다. Build file '/Users/bhpark/dev/automation/build.gradle' line: 102 Execution failed for task ':uiBuilderInstall'. > A problem occurred starting process 'command 'npm'' * Try: Run with --info or --debug option to get more log output. Run with --scan to get full insights. 처음에는 개행문자 오류인가 싶었다. 오류를 파고 파다보니 stacko..
전체 글
🤔 기존 if else 문 if (resource.exists() || resource.isReadable()) { isFile=true; } else { isFile=false; } 🧐 단순화한 if else 문 isFile= resource.exists() || resource.isReadable(); 😆 💪 출처 및 도움주신분들
🤔 @RequiredArgsConstructor 란? 기존에 필드주입으로 사용하던 @Autowired 구문을 생성자 주입으로 바꾸려던중 기존에 제대로 알고 사용하지 못했던 @RequiredArgsConstructor 가 필드 생성자가 이미 준비 되어었다는 구문을 확인하고 생성자 주입을 제거하고 필드 주입으로 변경후 @RequiredArgsConstructor를 사용했다. 🧐 처음 코드 public class QnaServiceDef implements QnaService { private final FileSystemStorageService fileSystemStorageService; private final ServerDeviceServiceIF serverDeviceService; privat..
🤔 데이터 인자를 할당하는 세 가지 방법 무엇이 다른것일까?@RequestBody @RequestParam @PathVariable 처음 Post로 데이터를 받아올때 @RequestBody를 이용해서 DTO에 맞춰서 데이터를 가져왔고 Get으로 데이터를 받아올때는 @PathVariable을 이용해서 String 및 Integer을 받아왔다 도대체 무엇이 다른것일까? 🧐 https://ocblog.tistory.com/49 위 블로그에서 @RequestBody 와 @RequestParam의 차이점을 명확하게 구분하였다. 객체 생성의 여부와 각 변수별로 데이터의 저장! Body는 객체가 생성되어 get,set이 용이하고 Param은 데이터 별로 저장하기 용이하다는 것 url상에서 데이터를 전달하는 경우(f..
🚪 a 태그를 클릭해서 사용하는 방법 말고 자동으로 사용하고 싶었다 🗝 click 함수를 이용해서 메서드에서 자동 실행 123 document.getElementById('aDown').click(); 을 사용하면 가능했다
🚪 프로젝트에서의 @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 프레임워..
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..