전체 글
-
[Git] git ignore파일만들기Tool 2019. 1. 5. 17:23
Git ignore github에 개발을 하다보면 프로젝트의 설정파일, JAVA의 컴파일로 생기는 바이트코트로 이루어진 .class파일, 공개되어서 안되는 파일등 불필요한 걸 제외하고 싶은 경우가 있다. 이럴때 git에서는 이러한 파일들을 제외하고 commit 할 수 있는 기능을 제공함 방법 일단 프로젝트 폴더로 가서 .git 폴더가 있는지 잘확인한다. 없는 경우 git 터미널을 열고 1$ touch .gitignorecs 위의 명렁어를 입력하면 .gitignore파일이 생성된다 짜잔 아주쉽다 ! 이파일 안쪽에 이제 제외하고 싶은 파일을 명시해주면 끝. 매우간단하다. 나같은 경우 ignore파일 리스트 자동생성 사이트를 이용해서 검색한뒤 복붙해서 넣었다. 그리고 github에서 제공해주는 ignore 파..
-
[독백] 첫번째 이직, 그리고 첫 프로젝트 후기.독백 2019. 1. 1. 02:54
꼭 이직하고 싶던 서비스기반의 회사의 입사후 첫 프로젝트에 참여하게 되었다! * 혹시 모르니 업무는 비공개로 작성ㅎㅎ 맡은 역할은 조회API개발과 화면개발이었다. (아무래도 신입에게는 조회가 크게 사고칠 일도 없고(?) 무난하다고 생각했다. 개인적으론 너무 역할이 작아서 아쉬웠다.. 더 역량을 뿜뿜할 자신있는대..) 현 회사의 레거시 시스템은 C#(Monolithic)으로 되어 있고, 현 시스템의 경우 JAVA(MSA)로 되어있다. 이번에 진행하는 프로젝트는 레거시 환경에서도 지원을 해야되기 때문에 C#까지 개발을 맡게 되었다(두둥, C# 1도안해봄) 레거시 시스템의 경우 2019년까지 없애는 것이 목표라고 한다... 레거시와 현시스템 시스템의 구조가 다르기 때문에 테이블도 물론 다르다. 외부 플랫폼에서..
-
[Vue.js] Vue.js란?Vue 2018. 12. 5. 22:01
Vue.js란?=프런트앤드 프레임워크임. 앵귤러를 좀 더 쉽게 사용하고자 만든 프레임워크 vue의 장점1.배우기가 쉬움 2. 리액트, 앵귤러에 비해 성능이 우수하고, 빠름 3. 리액트의 장점, 앵귤러의 장점을 모두 가지고 있음 리액트의 장점 = 가상 DOM기반의 렌더링 앵귤러의 장점 = 데이터 바인딩 왜 배워야하나?- 네이버에서 친절하게 정리해 줌( 자바스크립트 동향)- 요즘 개발구인공고를 보면 앵귤러, 리액트, 뷰 이3중에 하나는 대부분 있더라.. 여기서 리액트>앵귤러>뷰 순으로 학습곡선이 높기때문에 쉬운거 부터 시작함.- Vue.js의 구글 트랜드 검색 자료 MVVM에서 Vue.js의 위치 Vue.js는 MVVM패턴의 뷰모델에 해당하는 화면단 라이브러리임
-
[JAVA] JSON 다루기 정리 (JACKSON - ObjectMapper)JAVA 2018. 11. 25. 23:22
API를 개발하다보면 JSON을 많이 다루게되어 한번 정리한다. JAVA에서 JSON을 다룰때 주로 사용하는 클래스는 주로 GSON과 JACKSON일 것이다. GSON JACKSON 구글에서 제공한 JSON 자바 라이브러리 JSON 자바 라이브러리 성능 (루프안에서 JSON인스턴스 생성시) 우수 10만번 부터 차이가 눈에 띄게 벌어지고 100만 부터 매우매우 벌어짐 성능 (JSON객체 한번만 생성해서 사용 할 경우) 우수 10만번 부터 차이가 눈에 띄게 벌어지고100만번 부터 매우매우 벌어짐 기타 spring boot에서 기본으로 포함됨 @Bean에 ObjectMapper등록해 놓고 싱글톤으로 주입 받아서 쓰기 때문에 성능도 우수 위와 같은 이유로 주로 나는 JACKSON을 많이 사용한다.(회사에서도 결..
-
[JavaScript] JSON 다루기 정리JS 2018. 11. 19. 22:37
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 $(function(){ // Object -> jsonString var obj= new Object(); obj.name='민'; obj.age='28'; var objToJsonStr = JSON.stringify(obj); // Object는 한번에 json으로 못바꿈. json문자열로 한번 바꿔야됨. // JsonString -> JSON var jsonStr = '{"name": "식빵", "family": "웰시코기", "age..
-
[Spring Security] ajax요청시 403 에러 발생 처리방법Spring 2018. 11. 18. 23:55
Spring Security에서 ajax로 요청을 하게되면 403 에러가 발생한다. 발생한 원인은 CSRF처리를 해주지 않아서 이다. 여기서 처리한 방법은 [특정 requestMethod를 모두 허용해주는 방식]으로 처리하였다. (※ CSRF를 사용하지 않음.) Spring Security 버전마다 약간 씩 처리 방법은 다르다 버전은 3.2.3 사용하였다.123456789101112 org.springframework.security spring-security-web 3.2.3.RELEASE org.springframework.security spring-security-config 3.2.3.RELEASE Colored by Color Scriptercs 4.0이상에서는 csrf 속성에 disable..
-
[Spring] REST API 개발시 ajax로 DELETE,PATCH,PUT 요청시 파라미터 NULL문제Spring 2018. 11. 18. 23:26
REST API를 개발하다가 아래와 같이 삭제 요청을 하다서버쪽에서 데이터를 받아오려고하는대 계속 null값이 받아졌다. 1234567891011$.ajax({ url : "/board", type : "DELETE", dataType: "html", cache : false, data : { "boardSeq":boardSeq } }).done(function(result) { alert('삭제성공'); });cs 123456789 @ResponseBody @RequestMapping(value="/board", method= RequestMethod.DELETE) public String boardDelete(HttpServletRequest request, HttpServletResponse res..