본문 바로가기
반응형

IT/PROGRAM27

[Git] git(깃) 사용법 . 작업 순서대로 명령어 개념잡기 GIT 설치 이후로 처음부터 차례대로 진행하면서 명령어를 통해 사용해 볼게요. Git 설치된 걸로 간주하고 진행합니다. Git설치 바로가기 ■ 사용자 등록하기 소스변경 이력을 추적하기 위해 사용자명과 이메일을 등록합니다. ● Git 테스트 디렉터리 Git를 만들었습니다. [sidepower@localhost test]$ mkdir Git [sidepower@localhost Git]$ pwd /home/sidepower/test/Git [sidepower@localhost test]$ ll 합계 0 drwxrwxr-x. 2 sidepower sidepower 6 7월 2 01:34 Git [sidepower@localhost test]$ cd Git [sidepower@localhost Git]$ ll .. 2021. 7. 8.
[Git] git github gitlab이란 . 리눅스 git(깃) 설치하기 . 상황별 git 명령어 리눅스 소스관리를 위해 만들어진 Git(깃)이지만 이제는 큰 프로젝트에서의 방대한 소스는 물론이고 github나 gitlab을 통해 개인의 사소한 문서들도 깃으로 관리하시는 분들이 많아지고 있네요. 꼭 프로그래머가 아니라도 깃은 사용할 줄 알아야 될 거예요. 저도 이제야 깃의 중요함을 깨닫고 시작하게 되었습니다. ♥ 깃(git)이란 소스코드를 관리하기 위한 분산 버전 관리 시스템입니다. 소스코드가 많거나 많은 사람들이 프로젝트에 참여할 때 아주 유용한데요. ♥ 깃 좋은점 ▩ 같은 소스코드를 동시에 여러 사람이 변경할 수 있어요. ▩ 배포 버전에 문제가 있을 때 바로 예전 버전으로 돌아갈 수 있습니다. ▩ 변경이력을 쉽게 확인할 수 있어요. ▩ 소스코드 충돌 현상을 쉽게 확인할 수 있어요. ▩ 소스 변경 .. 2021. 7. 6.
UI 사용자 인터페이스란? CLI GUI NUI OUI 인터페이스 (Interface)란? 서로 다른 장치를 연결시켜 소통하게 하는 소프트웨어 또는 장치입니다. ■ 사용자 인터페이스 UI . User Interface 인터페이스중에서 사람과 컴퓨터를 서로 원활하게 상호 소통할 수 있게 중간에서 연결시켜주는 소프트웨어 또는 장치입니다. ★ UI 변천 CLI → GUI → NUI → OUI ■ CLI Command Line Interface . 명령어 라인 인터페이스 또는 CUI . Character User Interface . 캐릭터(문자, 텍스트) 사용자 인터페이스 ▶ 키보드를 통한 텍스트 입력과 출력 1981년 8월 컴퓨터에 탑재되어 MS-DOS가 출시되었습니다. Microsoft Disk Operating System의 약자이며 사람이 키보드를 통해서 .. 2021. 6. 30.
IntelliJ IDEA Community를 이용한 Springboot 개발 시작 . 스프링부트란 스프링부트에 대해서 이미 너무 많은 글들이 있어 거창하게 설명할 필요가 없을 거 같아 간략하게 알아볼게요. ■ 스프링부트 . springboot 조금 복잡하고 무거운 스프링 프레임워크를 쉽게 이용하기 위해 만든 툴입니다. ● 스프링 프레임워크와 서드파티 라이브러리가 내장되어 있어 간단한 설정으로 프로젝트를 시작할 수 있습니다. ● 내장된 컨테이너에 톰캣(tomcat)이 배치되어 있어 개발한 웹어플리케이션을 단독으로 실행할 수 있습니다. 스프링부트 시작하기 IntelliJ IDEA을 이용해서 개발을 진행하겠습니다. IntelliJ IDEA 다운로드할 때 무료인 Community 버전에서는 Spring항목이 X 로 표시되어 있어 스프링부트를 개발할 수 없는 걸로 착각하신 분들이 있더라고요. Community.. 2021. 6. 7.
빠른 자바 개발도구 IntelliJ IDEA 설치하기 . 이클립스와 비교 자바 개발툴이라면 보통 이클립스만 생각나는거 같아요.^^;; 회사 동료들이나 주변 실력자들의 얘기를 들어보면 적응만 하면 개발하기 편하고 빠르다고 인텔리J를 사용해 보라고 권유하시더라고요. 몇 년 전까지만 해도 주변에서도 IntelliJ를 쓰는 사람이 거의 없었던 거 같은데요. 요즘에 눈에 띄게 보이더라고요. 이클립스에 적응된 몸이라 툴을 바꾸는 게 쉽지 않을 거라 생각하면서도 새로운 툴을 알아가는 것도 잼날거 같아 큰맘 먹고 한번 설치해 봤습니다. 유료와 무료 버전으로 나눠져 있지만 무료 버전으로도 자바 개발과 공부에 충분합니다. ■ 이클립스와 비교해본 IntelliJ의 장단점 ▣ 장점 ▩ 최고의 장점은 스마트 코드 완성 기능으로 주로 이거 때문에 많이들 갈아탄다고 하네요. ▩ 플러그인의 간단한 설치와.. 2021. 6. 1.
오라클(Oracle) 날짜 포멧 SYSDATE . 유용한 날짜함수들 오라클 사용할 때 필수로 숙지해야 될 게 바로 날짜 이용과 조작일 거예요. 날짜에 대해 간단하게 정리합니다. ■ SYSDATE 쿼리문을 실행하는 순간의 날짜와 시간, 분, 초를 알려줍니다. 조회하면 기본적으로 「년-월-일 시:분:초」로 표시됩니다. 자료형은 DATE 이며 문자열로 표현하기 위해서는 문자열 변환 함수 TO_CHAR 를 사용해야 됩니다. 표현 → TO_CHAR(SYSDATE,'날짜 포맷') 반대로 문자열을 날짜형으로 변형할 때는 TO_DATE('날짜 문자열','날짜 포맷') 표현 → TO_DATE('2021-04-05','YYYY-MM-DD') ■ 날짜 포맷 YYYY : 네자리 년도 , 2020 , 2021 , 2022 .... YY : 두자리 년도 . 20 , 21 ,22 ... MM : .. 2021. 4. 9.
JAVA(자바)를 이용한 JSON 데이터 보내기 응답 받기 . HTTP POST webhook이용 지난번에 JSON 데이터를 만들어봤는데요. 이번에는 URL를 통해 JSON 데이타를 전송하고 서버로부터 정상유무 데이터를 응답 받기를 해보려고 합니다. 주로 사용하는 간단한 방법으로 구현했습니다. JSON 데이타는 지난번에 만들 소스를 편집해서 활용합니다. ^^;; JSON 데이터 만들기 설명 바로가기 Java에 내장된 HttpURLConnection을 이용해서 POST 방식으로 전송합니다. 프로그램 완성후에 테스트를 위해서 JSON 데이타를 받아주는 Web서버가 있어야 되겠죠. ^^;; Springboot를 이용해 Web Server 만들면 될 거예요. 하지만 Web서버의 기능 테스트가 아니라 내가 만든 JSON 데이터가 정상적으로 서버로 전송되는지 서버에서 받은 JSON데이타가 정확히 표시되는지 확인.. 2021. 3. 17.
리눅스 CentOS8 PYTHON 3 (파이썬) 설치하기 파이썬은 1991년 발표된 인터프리터 방식의 프로그래밍 언어입니다. 가볍고 코딩이 간단 헤서 생산성이 뛰어난 장점으로 서버 영역에서는 10년 이전부터 많이 사용을 했는데요. 2010년 이후로 빅데이타 , 머신러닝 그리고 인공지능 개발 언어로서 사용되면서 현재까지 이어지면서 앞으로도 파이썬에 대한 관심이 뜨거워질 거 같습니다. yum을 통해 쉽게 설치할 수 있습니다. ■ 패키지를 최신 버전으로 업데이트 하기 [root@localhost ~]# yum update Dependencies resolved. ================================================================= Package Arch Version Repository Size ============.. 2021. 3. 5.
JSON란? JAVA(자바)에서 JSON 데이타 만들기 데이터 교환에 많이 사용되고 있는 JSON에 대해 알아보고 JAVA 코딩으로 JSON 데이터를 만들어보겠습니다. ■ JSON JavaScript Object Notation의 약자이며 자바스크립트의 객체 형식을 기반으로 만들어졌습니다. 인터넷과 통신 네트워크에서 데이타를 전달할 때 사용되는 데이터 형식입니다. JSON은 특별한 통신 문법이나 필요한 스펙 그리고 라이브러리를 설치해야 되는게 아니고 단지 데이타를 표현하는 방식일 뿐입니다. JSON 데이터 형식은 순수하게 데이터만 표현하는 형식이라 심플하고 가벼워서 최근 대부분의 송신과 수신 간에 데이터 교환 시 JSON 형식이 많이 채택되고 있습니다. ■ XML → JSON 전환 지금도 여전히 많이 사용되고 있는 데이터를 표현하는 언어로 XML 있어요. X.. 2021. 2. 10.
이클립스 STS 화면 글자 색깔 테마 변경하기 Light . Classic . Dark 처음 이클립스나 STS를 사용할때는 괜찮았는데 오랜 시간 사용하다보니 눈이 많이 피로해 지더라구요. 글자 폰트도 바꿔보고 크기도 키우고 진하게도 해보지만 배경색과 글자색에 서로 안맞아서 보기가 힘들어지고요. 구글링하다가 찾아보니 ㅋ 테마가 있더라구요. 진작에 찾아볼껄 그랬어요. 테마로 클릭 몇번으로 눈의 피로를 줄여봐요. 1) 이클립스 실행해주세요. 2) Window -Preferences 클릭해주세요. 3) 왼쪽 메뉴에서 Appearance 클릭하시면 오른쪽에 Theme (테마) 보이는데요. 기본 Light로 설정되어 있습니다. Classic와 Dark 로 바꿔 볼게요. 4) Classic 으로 변경하시고 아래 Apply and Close 클릭해주세요. 기본 Light 와 크게 다르지 않네요. 창 모양.. 2020. 12. 21.
스프링부트 JSP 대신 타임리프 (Thymeleaf) 사용하기 보통 Spring Web Applicaton 구현 시 JSP를 이용해서 View(화면)을 만들고 데이타 표현을 위해 HTML 태그에 스크립트릿을 사용했을 거예요. 그리고 JSP 사용으로 인해 Web Application 배포 시 WAR 파일로 만들어지게 됩니다. WAR(web archive)는 웹 애플리케이션 압축 타입으로 Servlet(JSP) 해석과 관련된 모든 패키지들을 포함시키면서 아주 복잡하고 무거운 구조였습니다. 저도 보이는 건 WAR 파일 한 개라서 굳이 내부 사정까지는 생각하지 않았는데요. SpringBoot는 가볍고 독립적인 실행을 목표로 합니다. 이를 위해서 순수하게 Java Application (jar)으로만 웹 구현과 기동이 가능한 템플릿 엔진(Template Engine)이라는 .. 2020. 12. 10.
H2 Database 사용하기 나 홀로 spring 프로그램을 만들거나 테스트할 때 꼭 데이터베이스가 필요할 때가 있을 거예요. 이럴 때 가벼운 H2 데이터베이스를 사용하면 spring 연결도 간단하고 다른 DBMS와 동일하기 때문에 개인적으로 사용을 추천합니다. 가볍지만 RDBMS이며 Server 모드와 Embedded 모드가 있습니다. Server 모드는 다른 RDBMS처럼 여러 유저를 추가하고 API를 이용해 서버에 설치해서 연결 사용할 수 있다. Embedded 모드는 JVM안에서만 수행되기 때문에 외부에서 접속할 수 없다. 테스트용으로 빠르고 좋습니다. 초경량 Database라 대용량 자료는 불가능하다는 걸 유념하시고요. ^^;; 1) H2 Databse 사이트 접속 http://h2database.com/에 접속하셔서 Al.. 2020. 10. 29.
반응형