BlogHide Resteemsigna84 (36)in kr-dev • 7 years ago윈도우 설치 USB 만들기안녕! 오늘은 USB를 갖고 윈도우즈 설치를 할 수 있는 부팅 USB를 만드는 시간을 갖도록 하겠다. 물론 USB 부팅을 위한 BIOS 설정은 알아서 하길 바란다. 나는 그저 Windows 10을 ISO로 다운 받아 부팅 USB를 만드는 것까지만 알려줄거다. 왜 USB로 부팅이 안되는지 물어봐도 답장 안해줄거다. 일단 로 가서…igna84 (36)in kr-dev • 7 years agoTable colspan, rowspanTable 태그를 쓰다보면 만나는 레이아웃이 하나 있는데 이렇게 뭔가 엑셀에서 사용되는 병합셀이다. 도대체 이걸 어떻게 만들지 "html table 셀 병합"이라고 검색을 해보면 colspan 이나 rowspan을 사용하라고 하는데 뭔소린지 잘 모르겠다면 아래를 참고해주길 바란다. igna84 (36)in kr-dev • 7 years agoSpring Security @PreAuthorize, @PostAuthorize 를 사용하는 신박한 전처리 후처리 기법요즘은 처음에 시작했던 시리즈는 만들지 않고 짧은 코딩들이나 팁을 계속 올리고 있는데 이것은 시리즈를 만들기 위해 잠깐 숨고르기를 하고 있는 중이기 때문이라고 믿어주길 바란다는 서문을 미리 깔고.... 요즘 지난번 포스팅에서 언급했듯 프로젝트를 진행하면서 Spring boot로 Restful APIs 서버를 개발하고 있는 중인데 이 Restful…igna84 (36)in kr-dev • 7 years agoSpring boot로 JPA-Hibernate 셋팅(2편)자, 지난시간 JPA를 위해 DB도 만들고 셋팅도 하고 Table도 만들고 이것저것 했다. 이제 Repository와 Service 를 만들어서 user 테이블의 정보를 가져오는 API를 만드는 것이 이번 포스팅의 목적이다. 자, 우리가 순차적으로 작업을 진행할 필요가 있는데 무엇을 먼저 작업하면 좋을지 하는 거다. 우리는 user테이블에서…igna84 (36)in kr-dev • 7 years agoSpring Security @Secured, @PreAuthorize, @PostAuthorize Annotation이 동작하지 않을 때요즘 장학도사라는 사이트를 만들고 있다. 이 사이트 광고를 좀 하자면 국내의 장학재단들이 있고 장학재단들이 갖고 있는 장학금의 종류가 무려 2천여개던가? 그렇단다. 그래서 "(주) 꿈꾸는 세상" 대표랑 둘이서 등록금때문에 힘들어서 학업을 포기하려고 하는 학생들이나 생활이 힘들어 학업을 더이상 진행할 수 없는 학생들을 위해서 꿍짝꿍짝하면서 만들고…igna84 (36)in kr-dev • 7 years agoSpring Boot MongoDB와 Redis 설정하기안녕하신가 여러분. 요즘 회사일도 바쁘고 개인적으로 공부하는 것과 진행하는 프로젝트들에 치여서 포스팅이 뜸했는데 오늘 아주 짧게 포스팅할 주제가 있어 돌아왔다. Spring boot가 좋은 점은 그냥 Maven이나 Gradle 설정에 원하는 라이브러리를 Dependency 해주고 application.properties 파일에 설정만 하면 바로…igna84 (36)in kr-dev • 7 years agoSpring boot로 JPA-Hibernate 셋팅(1편)이제 프로젝트를 진행하기 위해 수행하는 작업중에서 절반 정도 마쳤다. 이제 Backend 프로그래밍에서 가장 중요한 DB에서 데이터를 긁어오는 작업이 필요한 시점에 왔다. 기존에 DB에서 데이터를 가져오기 위해서 가장 많이 사용한 라이브러리로는 Mybatis일텐데 이번에는 좀 특별(?)히 JPA를 사용해보도록 하겠다. 왜 JPA를 사용하느냐…igna84 (36)in kr-dev • 7 years agoSpring boot로 ResponseEntity 적용하기지난시간 Swagger를 셋팅하고 난 뒤 이제 Controller를 개발하는데 집중을 하려고 생각을 하니 HTTP 스펙에 맞춰서 메시지 응답하는 환경이 필요해졌다. 왜 필요하냐고 질문하는 분들을 위해 잠깐 설명하는 시간 가져보자. 우리는 왜 Restful APIs를 만드는 것일까? Ajax 통신을 통해 데이터를 주고 받기 위해서 만든다고 하면…igna84 (36)in kr-dev • 7 years agoSpring boot로 Swagger 적용하기지난번에 했던건 그저 API 호출을 하면 Hello,World를 뱉어내는 아주 단순한 API를 만들어냈다. 사실 어떤 웹서비스를 만들고 그 서비스를 이용하기 위해서는 꽤 많은 양의 API들이 필요하고 그 API를 정리하는데에 시간을 소모하게 된다. 내가 만약 아주 단순한 서비스를 만든다고 가정했을 때(아직 OAuth를 배우진 않았으니까…igna84 (36)in kr-dev • 7 years agoSpring boot로 Restful APIs 만들기지난시간엔 Spring Boot로 Web 모듈이 탑재된 프로젝트를 만들었다. 이 프로젝트를 만들어 놓고 pom.xml 파일을 열어보자. 아참, 본인의 특별한 능력으로 Gradle로 만든 친구들은 build.gradle 파일을 열어보면 될 것이다. 이 포스팅은 Maven 기반으로 프로젝트를 이끌어 갈 것이라는 것만 알아두면 좋겠다.…igna84 (36)in kr-dev • 7 years agoSpring boot로 Web프로젝트 시작하기Spring Boot 프로젝트를 만드는 방법들에 대해서 알아보도록 하자. 가장 저렴하게 만드는 방법 부터 차근차근 설명해줄텐데, 처음 방법은 굉장히 하드한 방법이다. 로 이동해보면 Quick Start를 통해서 설정하는 방법을 확인할 수 있는데 이 방법은 그다지 꽤 저렴하긴 하지만 스마트한 방법이라고 보기엔 어렵다. 물론…igna84 (36)in kr-dev • 7 years agoAngular 4 Material UI 적용하기Angular를 다룬다는건 꽤 힘든일이다. 그도 그럴 것이 Angular라는 건 일단 TypeScript로 개발되었고 TypeScript는 ECMA Script(이하 ES)의 최신버전을 따라 만든 것이고 이건 기존의 ES5 버전의 javascript와는 판이하게 다른 언어로 보이기 때문이다. Class 개념과 함께 등장한 Abstract…igna84 (36)in kr-dev • 7 years agoAngularJS4 #3. VisualStudio Code지난 시간 Angular 프로젝트를 생성해보는 것을 했으니 오늘은 이 Angular 프로젝트를 코딩하기 위해서 사용할 IDE(?) 프로그램을 하나 사용해 보려고 한다. Microsoft에서 개발한 Visual Studio Code라는 프로그램이다. 이 프로그램을 사용하는 이유는 일단 TypeScript를 지원하고, 공짜인데다 Emmet기능도…igna84 (36)in kr-dev • 7 years agoAngularJS4 #2. 프로젝트의 시작일단 Angular4를 배우는 이유에 대해서 설명하겠다. 기본적으로 Angular는 버전이 2.0 이후부터 TypeScript를 기반으로 개발되었다.(4.x 버전도 마찬가지겠지) 그리고 Angular의 최신버전이 4.x대라서 Angular4로 배우는 거다. 그리고 Angular는 Google에서 만들었다. 그리고 이 AngularJS는 프레임워크로…igna84 (36)in kr-dev • 7 years agoAngularJS4 #1. 서론TypeScript 라고 들어보았을지 모르겠다. TypeScript는 ECMAScript 6.0(ES6) 이후의 스펙을 기본으로 하여 기존의 Javascript와는 결을 달리하는 언어로 재탄생 되었다. 이렇게 한 문장으로 요약하면 "저게 뭔 헛소리임?" 이라고 생각 할 수 있다. 일단 Javascript에서는 없었던 DataType이 스펙에…igna84 (36)in kr-dev • 7 years agoUSB 초기화하기USB에 Kali Linux를 설치하고 이걸로 Kali Linux를 공부해야겠다며 룰루랄라 들고 다니는데 어느날 노트북을 새로 구입했고, 그 컴퓨터에 램을 32G를 넣어버렸고.. 남는 메모리를 활용하여 Kali Linux를 VirtualBox로 설치해서 공부하기 시작하면서 이 USB는 장식용이 되어버렸다. 그래서 이 16G 짜리 USB 메모리에…