일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- IT 도서
- 자바
- Ionic
- HTML
- gmaps
- 안드로이드
- SSH Key
- mean
- git
- Repository
- AWS
- angularJs
- Q-Map
- Android
- node.js
- node
- ssh
- JSP
- rest
- cordova
- java
- express
- 인공지능
- Retrofit
- ubuntu
- 저장소
- EC2
- commit
- 깃
- Linux
- Today
- Total
목록Programming (44)
UroA 개발 블로그
초기 설정 설치한 Git에 자신의 사용자명과 메일 주소를 등록해야합니다. 여기서 설정한 사용자 정보는 나중에 변경이력 등에 표시됩니다. (지금부터 하는 실습은 콘솔환경을 바탕으로 하겠습니다.) Git 설정내역은 사용자 홈 폴더의 .gitconfig 파일에 기록됩니다. 직접 .gitconfig 파일을 편집할 수도 있지만, 여기서는 config 명령어를 이용해 설정을 해보겠습니다. $ git config --global user.name ""$ git config --global user.email "" 아래 명령어로 Git의 출력 메시지 색상을 설정할 수 있습니다. $ git config --global color.ui auto Git은 명령어로 'alias(단축키)'를 설정할 수 있습니다. 예를 들어 아..
JSP와 Servlet의 차이 Servlet (Server + Applet) servlet은 톰캣 위에서 동작하는 java 프로그램입니다. java 언어를 기반으로 동적인 contents를 생성하는 기술입니다. 더 정확한 이해를 위해서는 servlet 이 초기화 되는 과정을 보면 됩니다. 서블릿 초기화는 다음과 같은 과정을 거칩니다. 톰캣과 같은 WAS 가 java 파일을 컴파일해서 Class로 만들고 메모리에 올려 Servlet 객체를 만들게 되고 이 Servlet 객체는 doPost, doGet을 통해 요청에 응답합니다. 초기화 과정을 더 자세히 보면 아래와 같습니다. init, Service, destory 과 같은 callback이 각 시점에 불립니다. init은 서블릿이 메모리에 로드 될때 실행..
Apache 와 Tomcat 이해하기 apache 와 tomcat을 잘 구분하지 못하고 사용하다가 이번에 다시 공부할 기회가 생겨 내용을 정리해보려 합니다. apache 란? apach란 소프트웨어 단체 이름입니다. 그리고 우리가 흔히 부르는 아파치서버라는 것은 이제단에서 후원하는 오픈소프 프로젝트 커뮤니티에서 만든 http웹서버를 지칭하는 말입니다. http 웹서버는 http 요청을 처리할 수 있는 웹서버이고, 아파치 http서버는 http요청을 처리하는 웹서버인 것입니다. 클라이언트가 GET, POST, DELETE 등등의 메소드를 이용해 요청을 하면 이 프로그램이 어떤 결과를 돌려주는 기능을 합니다. 아파치는 웹서버입니다. tomcat 이란? tomcat은 흔히 WAS(Web Application ..
Git의 기본 Git 이란? Git이란 소스코드를 효과적으로 관리하기 위해 개발된 '분산형 버전 관리 시스템'입니다. 원래는 Linux 소스코드를 관리할 목적으로 개발 되었습니다.Git에서는 소스 코드가 변경된 이력을 쉽게 확인할 수 있고, 특정 시점에 저장된 버전과 비교하거나 특정 시점으로 되돌아갈 수도 있습니다.또 내가 올리려는 파일이 누군가 편집한 내용과 충돌한다면, 서버에 업로드 할 때 경고 메시지가 발생됩니다. 저장소(Git repository)란? 파일이나 폴더를 저장해 두는 곳입니다. 그런데 Git 저장소가 제공하는 좋은 점 중 하나는 파일이 변경 이력 별로 구분되어 저장된다는 점입니다. 비슷한 파일이라도 실제 내용 일부 문구가 서로 다르면 다른 파일로 인식하기 때문에 파일을 변경 사항 별로..
[Android] Gradle 이란? Gradle 이란 빌드 배포 도구(build tool) 입니다.프로젝트를 생성하면 다음과 같은 구조로 파일들이 생성됩니다. 안드로이드 스튜디오로 프로젝트를 만들면 Gradle이란 것도 같이 생성되는 것을 볼 수 있습니다. 안드로이드 스튜디오(IDE)와 빌드 시스템이 서로 독립적이기 때문입니다. 이클립스에서는 프로젝트 빌드를 이클립스 내에서 담당했지만, 안드로이드 스튜디오는 코드의 편집만을 담당할 뿐, 빌드는 Gradle을 통해 모두 수행됩니다. 때문에, 간혹 안드로이드 스튜디오의 프로젝트 설정과 Gradle 빌드 설정이 동기화되지 않아 스튜디오에서 에러로 표시하는 경우도 있습니다. 하지만, 빌드 절차와 IDE가 분리되어 있기 떄문에 프로젝트를 더 깔끔하게 관리할 수 ..
[Cordova] 백색소음 기능을 위해 'media' plugin 사용하기 # 개요 qDiary(육아일기)에 백색소음기능을 추가하기 위해 cordova-plugin-media 을 사용하였다. 개발을 하며 겪었던 문제들과 이를 해결하기 위한 방법을 공유하고자 합니다. plugin에 대한 자세한 내용은 https://github.com/apache/cordova-plugin-media 에서 확인할 수 있습니다. # media file path media plugin을 사용하여 media file을 play 하기 위해서 media 객체를 생성 후 play() method를 호출합니다. (먼저 device의 file에 접근하기 위해서는 cordova-plugin-file 가 필요합니다.var media = ne..
repository 디렉토리에서 작업중 일때 현재 check out 된 Git의 Branch 이름을 보여줄 수 있습니다. 방법 터미널을 실행후 ~/.bash_profile 파일을 vi 편집기를 통해 다음과 같이 작성합니다. # Git branch in prompt. parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' } export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ " * \[\033[32m\] 부분은 branch 텍스트 부분의 색깔을 설정하는 부분입니다. 다른 색깔을 원하시면 선호하는 색상의 값을 검색하여 입력하시면 됩니다. ..
HTML 이란? HTML은 하이퍼텍스트 마크업 언어(HyperText Markup Language)라는 의미의 웹 페이지를 위한 지배적인 마크업 언어입니다. 마크업 언어는 일련의 마크업 태그로 구성되며, HTML 문서는 이러한 태그로 구성됩니다. 각각의 HTML 태그는 다른의미를 갖고 있습니다. Web Browsers 웹 브라우저(Chrome, IE, Firefox, Safari)는 HTML 문서를 읽고 표시하기 위해 사용됩니다. 브라우저는 HTML의 태그는 보여주지 않으며 태그는 문서를 어떻게 보여줄지 만을 결정합니다. HTML Page Structure HTML의 기본적은 구조는 다음과 같습니다. • 과 사이에 HTML 문서가 정의됩니다.• 사이에 문서에 대한 정보가 제공됩니다.• 과 사이에 문서에 ..
Ionic 이란? ionic은 HTML5 API를 사용할 수 있는 컴포넌트들과 클래스 플랫폼을 개발하는 Cordova 기반으로 구성된 하이브리드 앱 개발 프레임워크이다.ionic의 특징모바일 앱을 개발하기에 최적화된 UI를 기본적으로 제공한다.HTML으로 UI를 만들고 JavaScript의 데이터 업데이트를 빠르게 적용할 수 있다.MVC 개발을 할 수 있는 환경을 제공한다.Native 자원을 사용할 수 있는 plugin 사용을 허용한다.크로스 플랫폼 빌드를 제공한다.Node.js 기반으로 개발할 수 있는 환경을 지원한다. ionic framework 로 개발하기 위한 사전 지식Node.jsAngularJSPhoneGap (Cordova) — 참고 —http://ionicframework.com/
1. 모듈이란 무엇인가? 모듈이란 관련된 코드들을 하나의 코드 단위로 캡슐화 하는 것을 말합니다. Node.js 에서 예시를 살펴보겠습니다.다음과 같은 greeting.js 라는 파일이 있습니다. 이 파일은 두개의 함수를 포함하고 있습니다. // greetings.js sayHelloInEnglish = function() { return "Hello"; }; sayHelloInSpanish = function() { return "Hola"; };2. 모듈 추출하기 (exporting) gretting.js 의 코드가 다른 파일에서 사용될 때 그 효용성이 증가할 것입니다. 이러한 일을 하기 위해서는 다음과 같은 3가지의 단계를 거쳐야 합니다. 1) greeting.js 파일의 코드 첫 부분에 다음과 같..