General 17

Git Bash로 Pull (초간단)

GitBash명령어로 GitHub에서 pull을 받으려고 git init, git remote add origin, git branch 등의 몇가지 명령어를 사용하다 보면 git branch 명령어에서 fatal: branch 'master' does not exist 라고 뜨면서 막히는 경우가 있다. 하지만 이제는 그렇게 할필요 없이 하나의 명령어로 한번에 pull 받는 방법이 아래와같이 있다. 1. Pull 받고싶은 url 복사 2. Pull 받을 경로에서 빈 공간에 우클릭하여 Git Bash Here 클릭 3. GitBash에 명령어 입력 명령어 : git clone 4. 확인

General/Git🐙 2022.04.05

멤버변수 ( 인스턴스변수, 클래스변수)와 지역변수

인스턴스 변수 인스턴스 변수는 인스턴스가 생성될 때 생성됩니다. 그렇기 때문에 인스턴스 변수의 값을 읽어오거나 저장하려면 인스턴스를 먼저 생성해야합니다. 인스턴스 별로 다른 값을 가질 수 있으므로, 각각의 인스턴스마다 고유의 값을 가져야할 때는 인스턴스 변수로 선언합니다. ( 아래 코드의 참조변수 c1, c2처럼 ) 클래스 변수 클래스 변수는 인스턴스 변수에 static만 붙여주면 됩니다. 인스턴스 변수는 각각 고유한 값을 가지지만 클래스 변수는 모든 인스턴스가 공통된 값을 공유하게 됩니다. 한 클래스의 모든 인스턴스들이 공통적인 값을 가져야할 때 클래스 변수로 선언합니다. 클래스가 로딩될 때 생성되어(그러므로 메모리에 딱 한번만 올라갑니다.) 종료 될 때 까지 유지되는 클래스 변수는 public 을 붙..

General/Java☕️ 2022.04.05

로컬 프로젝트 깃허브(GitHub)에 올리기

로컬에 이미 생성해 놓은 프로젝트를 GitHub에 올리고싶을때 GitBash를 사용하여 간단한 명령어 몇줄이면 쉽게 올릴수 있다 평소 SourceTree같은 Git GUI(Graphical User Interface)를 사용하여 형상관리를 하였지만 이렇게 되면 tool에 종속되는 기분이 들어 git 명령어 공부도 할겸 GitBash를 사용하여 보도록 하기로했다. 1. Repository HTTPS 주소 복사 먼저 자신의 github에 로그인하여 Repository를 만든 후에 HTTPS를 복사 2. Git Repository와 연결할 Local Project 폴더 우클릭후 Git Bash Here 클릭 3. git init 입력후 엔터 4. git status 입력후 엔터 5. 파일 추가 및 커밋 메세지..

General/Git🐙 2022.04.05

Ajax 란?

Ajax(Asynchronous Javascript & XML)란 자바스크립트를 통한 비동기 통신 기술 구현 방식을 의미한다. 데이터을 이동하고 화면을 구성하는데 있어서 웹 화면을 갱신하지 않고 필요한 데이터를 서버로 보내고 가져오는 방법이다. 화면 갱신이 없어서 사용자 입장에서는 매우 편리하고 빠르게 작업을 처리하는 것처럼 느끼게하지만, 동적으로 구성하는 만큼 개발자의 구현은 복잡해진다. Ajax에서의 데이터 전송은 비동기식으로 데이터가 전송되는데 비동기식에 대해 설명하기 전에 동기식 데이터 전송이란 서버로 데이터를 요청하고 응답이 오는 시간동안 작업을 멈추고 기다리는것을 뜻한다. ex) 로그인 시에 ID/PASSPWORD를 입력하고 서버로 전송후 서버로부터 응답을 받으면 로그인 성공or실패 웹페이지로..

General/JavaScript 2021.06.10

Servlet / JSP 기본 개념

Java Servlet(자바 서블릿)은 자바 클래스의 일종으로 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램을 말한다. Servlet은 JSP와 비슷한 점이 있지만, JSP가 HTML문서 안에 Java 코드를 포함하고 있는 반면, Servlet은 Java 코드 안에 HTML을 포함하고 있다는 차이점이 있다. Servlet은 Java로 코딩하며, business logic 작성에 최적화 되어있고 서버에서 실행하는 java객체, 클라이언트의 요청을 받는 java객체라고 보면 된다 JSP는 html작성, presentation logic작성에 최적화 되어있다