Archive: 2019/8

0

IntelliJ] Auto Import한 코드가 더 이상 필요 없을 때

문제 상황 IntelliJ에서 auto import를 설정해두어서 코드 작성시, 필요한 부분을 자동으로 import되었다. import를 해두고 관련 코드를 지워서 사용하지 않는 부분이 있었다. import가 필요한 해당 부분의 코드를 지운다고 해서,import한 부분이 자동으로 사라지지는 않는다. Gitlab에 그대로 올라갈 경우 협업을 하는 동료가

0

Optional Property(선택적 프로퍼티)

사용 시기 인터페이스의 프로퍼티는 반드시 구현해야 하는데,이 프로퍼티가 선택적으로 필요한 경우가 있을 수 있다. 사용 방법 Optional Property(선택적 프로퍼티)는 프로퍼티명 뒤에 ?를 붙인다. 함수를 호출할 때 생략 가능한 프로퍼티를 의미한다. ? 가 붙은 프로퍼티는 넣어도 안 넣어도 함수의 호출에 문제가 없다. 사용시 좋은 점 함수 내부에

0

테이블 생성과 컬럼 추가/수정/삭제/이름 변경

테이블 생성CREATE TABLE 테이블명 (컬럼명1 데이터타입 DEFAULT형식,컬럼명2 데이터타입 DEFAULT형식,컬럼명3 데이터타입 DEFAULT형식); 테이블의 컬럼 추가 ALTER TABLE 테이블명 ADD(컬럼명 데이터타입(사이즈)); 테이블의 컬럼 수정 ALTER TABLE 테이블명 MODIFY(컬럼명 테이타타입(사이즈)); 테이블의

0

JavaScript- null VS falsy 예외 처리

null에 대한 예외 처리 null에 대해서만 예외 처리를 한다. 123if (event.target.value == null) { return;} falsy에 대한 예외 처리 undefined, 빈문자열(''), 숫자 0등 falsy에 다 예외처리한다. 123if (!event.target.value) {

0

Data Binding

처음 Angular를 접했을 때, 단방향 바인딩인 React와는 다르게 Angular는 데이터 바인딩이 단방향과 양방향을 지원하고 있어색다른 면을 느꼈다. Angular에서 제공하는 데이터 바인딩에 대해 알아보자.아래의 표는 이웅모님의 Angular Essentials의 데이터 바인딩에 대한 표 정리한 내용이다. Data Binding Data

0

GET과 POST, PUT 요청의 Annotation 차이

GET 요청시 GET은 요청 주소에 파라미터를 같이 보낸다. GET 요청은@RequestParam이나 @PathVariable를 붙여준다. POST와 PUT 요청시 POST와 PUT은 GET과 달리,파라미터를 HTTP 패킷의 바디에 담아서 전송한다.@RequestBody는 메서드의 파라미터를 HTTP 바디에 담아서 보낸다. POST, PUT을 요청을

0

MyBatis에서 parameter 여러 개일 경우

문제 상황 boardIdx, BoardApi api의 총 2개의 parameter를 Mapper에 넘기려고 하는데,MyBatis에서는 오직 parameter를 1개만 줄 수 있다. 해결 방법1. parameter로 보내기 전,먼저 boardIdx를 set을 해서 1개의 객체로 만들어주기1) api에 boardIdx를 set한다. 2) copyProper

0

더 나은 개발자로 성장하는 팁 "나는 그런 개발자가 좋더라"(by 백기선님)

해당 글은 백기선님의 더 나은 개발자로 성장하는 팁 “나는 그런 개발자가 좋더라” 영상에서제가 중요하게 여기는 부분을 요약 정리한 내용 입니다.전체 내용은 아래 링크의 원본 영상을 참고해주세요:) 1. 로그를 잘 남기자.2. 에러 메시지를 읽자.3. 테스트 코드를 잘 작성하자. 책 [테스트 주도 개발] 읽으면서 책 내용을 직접 코딩해 볼 것 JUnit