[Git] 명령어 정리 특정 branch만 pull하는 명령어 $> git pull origin dev branch 확인 명령어 $> git branch -v 두 branch 비교 명령어 $> git diff origin/master origin/dev master , dev branch 비교 branch merge 리셋 명령어 에러 : you need to resolve your current index first $> git reset --merge branch 변경 명령어 $> git checkout dev dev branch로 변경 디렉토리의 파일을 임시로 백업하고 깨끗한 상태로 돌리는 명령어 pull 명령어 때 에러 발생 에러 Your local changes to the the following files would.. Github 3년 전
[REST API] 생활 코딩 REST API 강의 내용 정리 목적 생활 코딩님의 REST API 강의를 듣고 정리, REST API의 개념에 대해 알아보고자 한다. 내용 수업 소개 기계와 기계가 통신을 할 때 정해진 규칙이 있다면 얼마나 좋을까요 그렇게 되면 통신 규칙을 어떻게 정할 것인가에 대해 덜 고민할 수 있으니까요 지금부터 기계와 기계가 규격화된 방식으로 인터넷으로 또 웹을 이용해서 통신할 수 있도록 돕는 통신 규칙인 REST API 수업을 시작하겠습니다. REST API는 웹의 통신 규약인 HTTP를 이용합니다. HTTP 입문 강의 먼저 들어주세요. API API 라는 것은 컴퓨터의 기능을 실행시키는 것입니다. 'Hello world'를 출력하는 print, write 등도 전부 API라고 불릴 수 있습니다. REST API도 컴퓨터의 기능을 실행 시키는.. 프로그램 기법 3년 전
[HTTP] 생활코딩 HTTP 강의 내용 정리 목차 1. 수업 소개 2. HTTP 소개 3. Request message 4. Response message 5. 수업을 마치며 내용 1. 수업 소개 1990년 팀버너스리가 웹을 세상에 내놓았을 때 크게 4가지로 나눠졌습니다. 1. HTML : 웹 페이지를 만드는 컴퓨터 언어 ex) 네이버 포탈 페이지 2. URL, URI : 원하는 웹페이지 방문들 도와주는 주소 체계 ex) www.naver.com 3. Web browser, WebServer : 웹 페이지를 주고 받는 소프트 웨어 ex) Chrome 4. HTTP : 웹 브라우저가 웹 서버가 통신을 할 때 사용하는 규칙 사용자가 알 수 없음 3을 켜서 2를 입력하면 4을 통해 1이 뜬다. 웹이 아무리 달아나도 위 4가지 요소에서 벗어날 수 없다. .. 네트워크 3년 전
[JAVA][면접 질문] StringBuilder, StringBuffer 의 차이 목적 실제 면접에서 받은 질문을 복기하기 위함 ※질문 : StringBuilder와 StringBuffer의 차이점을 아시나요? 내용 먼저 String과 (StringBuilder, StringBuffer)를 비교하며 설명하겠습니다. StringBuilder, StringBuffer는 String의 단점을 보완한 클래스입니다. String은 내부의 문자열을 수정할 수 있다. ex) String data = "ABC" data += "DEF" 문자열 결합 연산자 '+'를 사용할 때 새로운 메모리 영역이 생긴다. String data = "ABC"를 하면 메모리 스택 영역엔 data 변수가 생성된다. 메모리 힙 영역엔 처음 ABC 객체가 생성된다. data += "DEF" 이 때 처음 생성된 ABC 객체 뒤.. JAVA/JAVA 3년 전
[ORM][면접 질문] ORM이 뭔지 아세요? ※최초 작성일 : 2022-04-14 10:01 목적 실제 면접에서 받은 질문을 복기하기 위함 ※질문 : ORM이 뭔지 아세요? 내용 ORM : Object Relational Mapping 객체과 관계형 DB를 매핑 ex) OOP의 클래스 - RDB의 테이블을 자동으로 매핑(연결) 하는 것을 의미 OOP(Object Oriented Programming) 객체 지향 프로그래밍 RDB(Relational DataBase) 관계형 데이터 베이스 SQL Query가 아닌 직관적인 코드(메서드)로 데이터 조작 (SQL문을 짤 필요 없이 객체를 통해 간접적으로 데이터 베이스를 조작할 수 있게 된다.) ex) SELECT * FROM user; => user.findAll(); ORM의 대표적인 예로 JPA가 있.. 프로그램 기법 3년 전
[Github] merge 충돌 방지 테스트 목적 github에 최신 commit 된 파일을 로컬PC에서 일부러 수정한 후 merge 할 때 충돌 나는지 테스트해보고 충돌 난다면 해결책을 알아보기 위함. 시나리오 1. 집에 있는 데스크톱 PC에서 MemberService.java 를 일부 수정했다. (github에 커밋하지 않았다.) 2. 카페에서 노트북으로 MemberService.java 를 다시 작성했다. 3. github commit을 했다. 4. 집 PC에서 github에 올라간 MemberService.java 최신 소스를 merge 하려고 한다. 5. 이때 충돌이 나는지 충돌이 난다면 어떻게 해결하는지 알아보자. - 집에 있는 PC에서 MemberService를 일부 수정했다. - git status로 수정한 폴더 확인 - 소스 코드 .. Github 3년 전