-
Jenkins (젠킨스) Windows 10에 설치하기프로그래밍 2020. 3. 31. 11:05
젠킨스 다운로드 https://jenkins.io/download Jenkins installation and setup Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software jenkins.io 위 링크로 들어가서 자신의 OS에 맞는 버전을 설치하면 됩니다. 저는 LTS 버전을 Windows 용으로 다운받겠습니다. 젠킨스 설치 다운로드 받은 파일은 ZIP 형식의 파일입니다. 압축을 풀면 msi 형식의 설치파일이 나오는데 실행해서 설치를 진행합니다. 설치가 되면, 알아서 브라우저가 실행되고 8080포트 주소로 접속됩니다..
-
windows 10에 설치한 Apache와 Tomcat 연동프로그래밍 2020. 3. 30. 12:46
톰캣 8.5 버전을 사용하겠습니다. 톰캣 설치 위치는 C:/project 아래 입니다. 구동하려는 프로젝트 WAR 파일은 톰캣 폴더 내 webapps 폴더 안에 넣어줍니다. 구동시키는 프로젝트가 한 개라면, webapps 안에 있던 기존의 파일이나 폴더를 전부 지우고 WAR 파일을 넣어주시면 되겠습니다. 프로젝트 빌드 파일의 위치는 이렇습니다. ( 톰캣 설치위치/webapps/프로젝트.WAR ) 톰캣 설치 위치/conf/server.xml을 수정해줘야합니다. AJP 1.3으로 검색해서 커넥터 태그를 발견하면, 주석을 풀어주세요. 그 후 아래와 같이 작성해줍니다. address,secretRequired 속성을 꼭 수정해줘야 합니다. address 속성은 기본적으로 ":::1" 값이 적혀있을텐데, 이렇게 ..
-
Windows 10에 Apache 설치프로그래밍 2020. 3. 26. 13:42
Apache 설치 https://www.apachelounge.com/download/ Apache VS16 binaries and modules download www.apachelounge.com 제 운영체제는 windows 10 64비트이기 때문에 httpd-2.4.41-win64-VS16.zip을 받았습니다. 아래 이미지에 있는 빨간 박스 중 아래에 있는 링크를 클릭하면 다운받을 수 있습니다. 파일 명에 반드시 win64인지 win32인지 확인해야 합니다. Apache를 사용하기 위해서는 Visual Studio C++ 2019가 필요하다고 합니다. 아래 이미지에 있는 빨간 박스 중 위에 있는 링크를 클릭하면 다운받을 수 있습니다. 다운받아 설치하면 PC를 재시작해야 합니다. 다운 받은 파일의 압..
-
로지텍 무선 키보드 K380 리뷰리뷰/IT 기기 2020. 3. 11. 22:55
무선 키보드도 이젠 종류가 상당히 많죠. 그 중 로지텍은 전통의 강자라고 할 수 있습니다. 로지텍 키보드가 슬슬 비싸지고 있긴 한데, 그래도 오늘 소개하는 이 친구는 착한 가격과 성능을 가졌다고 할 수 있습니다. 가격대 최저 2만원 중후반대부터 5만원 초중반대까지 다양합니다. 낮은 가격은 해외 직구 제품의 비율일 가능성이 높으며, 비싼 가격의 제품은 한국 정발 제품일 가능성이 높습니다. 보통 3만원 중반대면 구매하실 수 있을 것으로 보입니다. 두 제품간의 가장 큰 차이점은 자판에 영어만 박혀있느냐, 아니면 한글도 있느냐입니다. 어떻게 생겼는지는 각각 이 포스트의 빨간색 키보드 (직구 제품)와 파란색 키보드 (정발 제품)를 참고하시면 되겠습니다. 크기 / 무게 컴팩트 그 자체. 들고다니는데 전혀 불편함이 ..
-
remote: HTTP Basic: Access denied프로그래밍/GIT 2020. 3. 9. 17:07
github이나 gitlab을 사용할 때 요즘은 ide에서 git clone, push 등이 가능하지만, cmd에서 할 때도 많습니다. cmd/power shell 에서 Git push이나 clone을 하려고 할 때 remote: HTTP Basic: Access denied 이런 오류 메시지가 뜨는 경우가 있습니다. 인증과 관련된 문제로 인해 접근이 불가능하다는 것 같은데요. 저 메시지만 출력되고 다른 어떤 동작도 하질 않으니 이 방법으로는 더 이상 진행이 불가능합니다. 일단 이 리파지토리에서 잘 클론이 되는제 테스트하고 싶을 땐 그냥 아이디 비밀번호만 쳐서 넘어가고 싶은데 말이죠. 여기 해결책이 있습니다. Git Bash 를 '관리자 권한'으로 실행합니다. git config --system --un..
-
리액트 Hooks 정리프로그래밍/리액트 공부 2020. 2. 21. 11:02
React Hooks [출처] 리액트를 다루는 기술(개정판) - 김민준 // TODO 설명과 예제를 직접 만든 것으로 대체합시다. useState 가장 기본적인 Hook. 컴포넌트에서도 가변적인 상태를 지닐 수 있게 해줍니다. 함수형 컴포넌트에서 상태를 관리해야한다면, 이 Hook을 사용하면 됩니다. // 기본값을 0으로 설정하겠다는 의미 const [value, setValue] = useState(0); const onChangeValue = e => setValue(e.target.value); 하나의 useState 함수는 하나의 상태값만 관리할 수 있기 때문에, 관리해야할 상태가 여러개라면 useState 를 여러번 사용해야함. const [value, setValue] = useState(0)..
-
Spring의 parameter 전달 체계프로그래밍/스프링 프레임워크 2019. 11. 29. 11:50
스프링 프레임워크의 컨트롤러 파라미터 출처 - 토비의 스프링 3.1 본 글은 작년 말 쯤 공부를 하던 중 작성한 요약본입니다. codemakim@github.io에 올렸었으나, 티스토리로 블로그를 옮기면서 반말 찍찍 말투를 좀 더 공손하게 수정하여 재업합니다. @PathVariable URL에 { }로 들어가는 패스변수를 받음. 하나의 URI템플릿 안에 여러 개를 선언할 수도 있습니다. 일치하지 않는 타입의 값이 들어오면 'HTTP 400 - Bad Request'를 발생시킵니다. @RequestMapping("/hello/{id}") public String view(@PathVariable("id") int id) {...} @RequestParam 단일 HTTP 요청 파라미터를 메소드 파라미터에 넣..
-
Flutter 개발 환경 세팅했습니다. ( windows 10, Visual Studio Code )프로그래밍/플러터 2019. 5. 10. 19:41
Flutter를 공부하기 위해 개발환경을 세팅합니다. 저는 윈도우 운영체제를 사용해요. 개발은 VS Code로 합니다. 그런데 AVD를 실행해야하기 때문에 어차피 실행해야 하는 안드로이드 스튜디오로 개발하는게 더 좋은거 아닌가? 하는 생각이 들긴 하는데, 그냥 해볼랍니다. 설치해야하는 프로그램은 다음과 같습니다. JDK 1.8 Flutter SDK Android SDK Android Studio Visual Studio Code JDK 1.8 설치 JDK 설치는 넘어가겠습니다. ㅋㅋ 단, OpenJDK등을 사용하시는 경우 9, 11 등 최신에 가까운 버전을 사용하시는 분들이 많으실텐데, 글을 작성하는 시기(2019.05.10)에는 Flutter를 사용하기 위해 JDK 1.8 버전이 필요합니다. 저도 Op..