전체 글
-
ES-LINT 설정 끄는 방법VUE.JS 2020. 9. 12. 11:15
Vue.js에서 ES-LINT 설정이 켜져 있으면, JS Syntax 오류를 잡아주는 장점이 있지만, console.log 등 개발할때 필요한 부분에 대해서도 오류로 잡히는 경우가 존재한다. 그렇기 떄문에 ES-LINT 설정을 끄고 싶은 경우가 존재할 수 있는데, 아래와 같이 해결할 수 있다. 1. 주석 이용 - eslint-disable 주석을 이용한다. /* eslint-disable */ methods: { fetchData() { console.log('e') } } 2. vue.config.js 설정파일 이용 vue-cli 3버전 이상에서는 webpack.config.js에 선언하였던 설정들을 vue.config.js에서 관리할 수 있게 되었다. 아래와 같이 파일을 생성하고, lintOnSave..
-
[추천]Visual Studio Code ExtensionVUE.JS 2020. 9. 8. 00:37
Visual Studio Code를 사용해서 코딩을 할 때 여러가지 Extension들을 설치 하는 것이 훨씬 더 유용합니다. Vetur / Vue Snippets .vue 파일에 대한 코드를 만들어주는 기능을 비롯하여 디버깅, 자동 완성 등 여러가지를 지원한다. ESLINT 린트(ESLint)는 잘못된 코드 스타일로 인해 에러가 나지 않게 코드 문법을 잡아주는 문법 검사기입니다. 문장 뒤에 자동으로 세미콜론, 콤마를 붙여주기도 하고 의미 없는 변수, API 사용에 대해 경고해주는 등 여러 문법 오류에 대해서 미리 알려줍니다. 가급적 덜 에러가 나는 코드를 작성하면 자연스럽게 버그도 줄어들기 때문에 서비스 품질을 높이는데도 도움이 됩니다. Auto Close Tag Auto Close Tag는 XML/H..
-
[파이썬] 소수의 개수(에라토스테너스 체)자료구조_알고리즘/알고리즘 2020. 9. 7. 12:31
에라토스테네스의 체란? 소수를 판별하는 알고리즘이다. 소수들을 대량으로 빠르고 정확하게 구하는 방법이다. 단일 숫자 소수 여부 확인 어떤 수의 소수의 여부를 확인 할 때는, 특정한 숫자의 제곱근 까지만 약수의 여부를 검증하면 O(N^1/2)의 시간 복잡도로 빠르게 구할 수 있다. 수가 수(N이라고 가정)를 나누면 몫이 생기는데, 몫과 나누는 수 둘 중 하나는 N 제곱근 이하이기 때문이다. 만약, 대량의 소수를 한꺼번에 판별해야할 경우는 '에라토스테네스의 체'를 이용한다. 에라토스테네스의 체 원리 에라토스테네스의 체는 가장 먼저 소수를 판별할 범위만큼 배열을 할당하여, 해당하는 값을 넣어주고, 이후에 하나씩 지워나가는 방법을 이용한다. 배열을 생성하여 초기화한다. 2부터 시작해서 특정 수의 배수에 해당하는..
-
[RESTFUL 학습] JPA를 이용한 CRUD 기본 예제 (RESTCONTROLLER)SPRING/WEBSERVICE 2020. 9. 6. 17:12
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @Repository public interface UserRepository extends JpaRepository { } Repository 인터페이스의 메서드를 이용하여 Entity를 참조하거나 수정/추가 할 수 있다. RESTCONTROLLER 에서는 아래와 같이 CRUD를 사용하면 된다. @RestController @RequestMapping("/jpa") public class UserJpaController { @Autowired private UserRepository userReposito..
-
[RESTFUL 학습] JPA를 사용하기 위한 기본 세팅(H2 DB 사용)SPRING/WEBSERVICE 2020. 9. 5. 20:03
org.springframework.boot spring-boot-starter-data-jpa com.h2database h2 runtime JPA와 H2 DB를 사용하기 위해서는 위와 같이 pom.xml에 dependency를 추가합니다. 만약 spring security를 사용한다면 아래와 같이 security 설정 파일에서 메서드를 재정의해야 한다. // h2-console를 인증처리 없이 사용할 수 있도록 재정의 // security 관련 설정을 하였다면, Security 설정 클래스에서 아래와 같이 메서드롤 재정의해야 // h2-console를 사용할 때 security 인증 처리 없이 사용할 수 있다. @Override protected void configure(HttpSecurity ht..
-
[RESTFUL 학습] spring-security 기본SPRING/WEBSERVICE 2020. 8. 31. 23:29
org.springframework.boot spring-boot-starter-security 스프링에 기본적인 시큐리티를 적용하기 위해서는 위와 같이 dependency를 추가해야 한다. 스프링 톰캣 서버를 시작할 때 발급되는 위 password를 Authorization에 할당해야 한다. (참고 : https://developer.mozilla.org/ko/docs/Web/HTTP/Headers/Authorization) 위 POSTMAN와 같이 user/ 비밀번호를 Authorization Header에 추가해야 정상적인 Response를 받을 수 있다. - Spring Security 계정 및 비밀번호 설정방법 1. application.yml 에 적용 2. Configuration Class ..
-
[RESTFUL] HAL BROWSERSPRING/WEBSERVICE 2020. 8. 31. 22:08
org.springframework.data spring-data-rest-hal-browser HAL Browser - Hyper Application Language HAL은 API의 리소스들 사이에 쉽고 일관적인 하이퍼링크를 제공하는 방식이다. API 설계시 HAL을 도입하면 API간에 쉽게 검색이 가능하다. 따라서 해당 API를 사용하는 다른 개발자들에게 좀 더 나은 개발 경험을 제공한다. - By Mike Kelly (최초 제안자) HAL Broswer를 적용 후 아래와 같이 /broswer/index.html 주소에서 여러가지 API 리소스들을 조회할 수있다. 아래는 jvm의 max memory를 검색한 결과이다.