programming

    [git] 유용한 명렁어 소개

    [Core git] Table of Contents [git] 카라 깃? 그게 뭐지? Git 입문하기 [git] 윈도우에 git을 설치해보자! (Git for Windows) [git] 사용 전 환경 설정: $ git config 이전 글에서 git을 소개하고 Windows 환경에서 설치를 마쳤습니다. 그리고 git 명령어 중 git config 를 사용하여 환경 설정하는 방법까지 진행했습니다. 이번 포스팅에서는 git을 기본적으로 다루기 위해 알고 있어야 할 몇가지 유용한 명령어들을 알아보겠습니다. 각자 git의 활용 정도는 다르겠지만 이번에 소개할 명령어들만 잘 이해하고 활용해도 형상 관리나 협업 시 크게 문제되지 않습니다. 명령어 자체도 어렵지 않으니 차근차근 하나씩 정복해봅시다.

    [Git] GUI 클라이언트 소스트리(Sourcetree) 설치 (for Windows)

    1. 소스트리 설치 사이트 이동 웹 브라우저 검색 창에 sourcetree download 등으로 검색하거나 다음 링크를 통해 설치 사이트로 이동합니다. 2. Registration 처음 제가 소스트리를 설치했을 때 화면과는 조금 달라졌습니다. 소스트리를 개발한 곳이 Atlassian 기업인데, 이쪽에서 밀고 있는 형상 관리 시스템인 Bitbucket 가입 권유입니다. 이번 포스트에서는 GitHub 시스템을 사용할 예정이므로, 하단의 Skip 버튼을 선택합니다. 3. Pick tools to download and install 다운로드 및 설치에 필요한 도구들을 선택하는 단계입니다. 자세히 보면 Advanced Options 토글(toggle) 란이 있는데, 활성화합니다. Mercurial 체크 박스는..

    [git] 사용 전 환경 설정: $ git config

    사용 전 환경 설정: $ git config Git GUI와 Git Bash 설치 확인git을 설치했다면 아무 곳에서나 마우스 오른쪽 키를 눌러봅시다. 위 이미지처럼 Git GUI Here, Git Bash Here 2개의 메뉴가 추가된 것을 확인할 수 있습니다. Git Bash Here 를 클릭합시다. 폰트 사이즈 조절 1처음 bash 창을 열면 폰트 사이즈가 너무 작아 글자가 잘 안보입니다. 좌측 상단의 다이아몬드처럼 생긴 버튼을 눌러 Options... 에서 크기를 키우겠습니다. 폰트 사이즈 조절 2좌측에 Text 탭으로 들어가 Font 항목에 있는 Select... 을 눌러 원하는 크기만큼 키워줍니다. 사용자 정보 설정 git을 설치하고 나면 해당 PC에 git 사용 환경을 설정해 주어야 합니다...

    [Java] 그래픽 처리

    1. 그래픽 처리 컴포넌트에 그림을 그리려면 paint()를 알맞게 오버라이딩한다. public void paint(Graphics g) {...} 모든 컴포넌트에는 Graphics 객체가 있으며 getGraphics()로 얻을 수 있다. Panel p = new Panel(); Graphics g = p.getGraphics();g.drawLine(0, 0, 10, 10); // Panel에 두 점 (0, 0)과 (10, 10)을 잇는 선을 그린다. Graphics 클래스는 그래픽 처리를 위한 다양한 메서드를 제공 다음과 같은 경우 paint()가 자동호출되어 화면이 갱신된다. · 처음 화면에 나타날 때 · 다른 화면에 가려져 있던 부분이 다시 화면에 나타날 때· 아이콘화 되어 있다가 원래 크기로 화면..

    [Linux] VMware에 CentOS 7 설치 완전정복!

    VMware에 Linux CentOS 7 설치 완전정복! 1. CentOS 설치 사이트로 이동CentOS 홈페이지(https://www.centos.org/)에 접속하면 다음과 같은 화면이 나타납니다. Get CentOS Now 버튼을 클릭합시다. DVD ISO / Everything ISO / Minimal ISO 3개의 버튼이 존재합니다. DVD ISO가 너무 무겁지도 가볍지도 않고 딱 적당하므로 이걸 내려받겠습니다. 2. CentOS Mirror버튼을 누르면 알 수 없는 링크 주소가 무더기로 보입니다.리눅스는 전 세계적으로 많이 사랑받는 운영체제 중 하나입니다.그래서 한꺼번에 사용자가 몰리는 것을 방지하기 위해 설치 경로를 분산시켜놓은 것입니다. 빨간 네모 박스 부분이 현 지역에서 비교적 빨리 내려..

    [Linux] 내 컴퓨터에 가상 머신을? VMware 설치!

    내 컴퓨터에 가상 머신을? VMware Player 설치! 1. VMware Workstation Player 설치 사이트로 이동합니다.링크 주소는 언제든 달라질 수 있기 때문에 하이퍼링크된 부분을 클릭하거나, 주소창에 직접 'download vmware workstation player' 라는 키워드를 입력합시다.저는 Windows 환경에서 Linux 운영체제를 사용하기 위해 설치하기 때문에보이는 2개의 Download 버튼 중 위에 있는 것을 클릭하도록 하겠습니다. 현재 최신 버전은 VMware Workstation 15.0.0 Player 이지만안정성을 고려해서 한 단계 낮은 버전인 14로 설치를 진행하겠습니다. 큰 차이는 없습니다.링크는 최신 버전으로 걸어두었으니 각자 취향에 맞게 설치를 진행해주..

    [git] 윈도우에 git을 설치해보자! (Git for Windows)

    윈도우에 git을 설치해보자! (Git for Windows) 내 컴퓨터에 git 설치 URL은 언제든 달라질 수 있기 때문에 하이퍼링크된 '설치' 를 클릭하거나, 주소창에서 직접 'git downloads' 라는 키워드를 입력해도 됩니다. 저는 Chrome Browser 환경에서 Git 설치를 진행하였습니다. ① git 사이트에 접속하면 자동으로 모니터 화면에 PC에 해당하는 OS 환경을 띄워줍니다. ② Windows 기준으로 설명하고 있지만, 이외 Mac OS나 Linux 등의 환경 설치도 가능합니다. 자동으로 설치 중인 git download 확인 Download 버튼을 누르게 되면 하단에 보이는 것처럼 파일을 자동으로 설치를 진행합니다. 만약 그렇지 않을 경우 click here to downlo..

    [JSP] 응용 예제(페이지 나누기)

    13. 응용 예제(페이지 나누기) 13.1 페이지 나누기 13.1.1 MySQL에서 페이지 나누기를 하는 방법 13.1.2 오라클에서 페이지 나누기를 하기 위해서는 복잡한 SQL 문장을 작성해야 함 SELECT * FROM ( SELECT A.*, rownum AS rn FROM ( SELECT empno, ename FROM test ORDER BY empno ) A ) WHERE rn BETWEEN 1 AND 10; 13.1.3 페이지 나누기 계산 방식 페이지당 게시물수: 10개 전체 게시물수: 991개 몇 페이지? : 100페이지 991 / 10 → 99.1 올림 → 100 페이지의 시작번호, 끝번호 계산 WHERE rn BETWEEN 1 AND 10 1페이지 → 1 ~ 10 2페이지 → 11 ~ ..

    [Linux] PHP 기본 문법

    19. PHP 기본 문법 가. PHP의 개요 1) PHP(Personal Home Page Tools)2) 1995년 발표3) C언어 문법과 많이 비슷함4) 2018년 1월 31일에 7.2.2 버전 발표됨5) 공식 사이트 : http://www.php.net 나. PHP의 기본 문법 1) php 스크립틀릿의 작성 방법 - 기본 설정 - - 설정을 변경하여 jsp 스타일로도 쓸 수 있으나 권장하지 않음 2) 변수 선언 :$변수명 = 값;자료형이 없음 3) 함수function 함수명(매개변수) { return 리턴할값;} 4) 출력문 :echo("출력할 내용");printf("출력형식", 출력할 값); 5) 수퍼 전역변수 $_GET HTTP GET 방식으로 넘어온 변수 $_POST HTTP POST 방식으로..

    [JavaScript] Mobile WEB

    6. Mobile WEB 가. Native App (image)* 보편적으로 지칭하는 모바일 애플리케이션* 특정한 플랫폼에서만 작동되는 앱- ex. 아이폰 앱을 안드로이드 폰에서는 실행 불가* App Store에서 판매, 배포가 이루어짐 장점 단점 - 실행속도가 빠르고 안정적 - Mobile 기기에 최적화 - 개발 툴이 비교적 편리 - 특정 플랫폼에서 동작 - 업데이트가 느림 나. Mobile Web (image)* PC용 사이트의 구성을 모바일에 맞추어 표현한 웹* 스마트 디바이스에 최적화 된 홈페이지 장점 단점 - 일반적인 웹 프로그래밍 기법으로 개발 가능 - 네이티브 앱에 비해서 속도가 현저하게 느림 - 접근성이 낮음 다. Hybrid App - 겉으로는 Native App의 모습을 가지고 앱스토어..

    기술면접 예상질문 5

    * 디버깅- 버그(결함, 에러)를 수정하는 것. * DBMS- DataBase Management System, 응용프로그램이 데이터에 대한 엑세스가 가능하도록 DB를 관리하는 소프트웨어 * RDBMS- 관계형 데이터베이스 관리시스템, 일반적으로 관계형 데이터 모델에 기반한 데이터베이스를 관계형 데이터베이스라고 함.- 특징 :☞ 데이터를 테이블로 표현하고 테이블을 집합으로 받아들임.☞ 데이터를 조작하기 위해서 집합론에 기초한 수학적인 연산을 사용 * Inner Class를 쓰는 이유- 내부 클래스를 사용하면 같은 패키지에 있는 다른 클래스에서도 outer class를 통하지 않고서는 접근할 수 없음. 보안성이 좋아짐. * 미들웨어(Middleware)- 응용 소프트웨어가 운영체제로부터 제공받는 서비스 이..

    [Linux] FTP 서버 구축

    17. FTP 서버 구축 17.1 FTP 1) File Transfer Protocol2) 서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜3) 1971년 FTP 서비스에 대한 표준이 발표됨 17.2 vsftp 설치 17.2.1 리눅스에서 사용하는 대표적인 오픈소스 FTP 서버 프로그램으로서 보안, 성능, 안정성이 뛰어남 17.2.2 설치yum -y install vsftpd 17.2.3 vsftp 서비스 시작systemctl start vsftpd 17.2.4 vsftp 서비스 자동시작systemctl enable vsftpd 17.2.5 FTP 서비스 제공을 위한 방화벽 개방포트 - 20(데이터용) 21(ftp기본포트)firewall-cmd --permanent --add-service=ftp..