본문 바로가기

전체 글

(290)
Everything up-to-date 상황) 나는 feature/champion-admin에서 작업을 했고, 작업한 내용을 origin/champion-admin 원격 브랜치에 push를 하려고 했었다. 그래서 git에서 다음과 같이 진행하였다. 1) feature/champion-admin으로 checkout하기 git checkout feature/champion-admin 2) 원격 브랜치로 push 하기 git push origin feature/champion-admin 2)번까지 하면 계속 터미널에서 Everything up-to-date 라는 문구가 뜨며, 이는 원격 브랜치와 로컬 브랜치 간에 아무런 변경 사항이 없다는 것이었다. 추가적으로, 두 브랜치 간의 차이점이 따로 있는건가 해서 git log를 이용해 push된 내용을 ..
일급 컬렉션이란? 객체지향에서 알아두어야 할 것이 '일급 컬렉션(First Class Collection)'이었다. 나는 왜 몰랐던 것인가.. 아래와 같은 코드가 있다고 보자. Map map = new HashMap(); map.put("1", "A"); map.put("2","B"); map.put("3","C"); map에 3개의 값을 wrapping 하는 것이 일급 컬렉션이다. public class HelloWorld { private Map hi; public HelloWorld(Map hi) { this.hi = hi; } } collection을 wrapping 하면서, 그 외 다른 멤버변수가 없는 상태를 일급 컬렉션이라고 한다. 즉, Collection을 wrapping 하면서 + 멤버변수가 하나밖에 없다는..
user-agent란? 정의 - 사용자를 대신하여 일을 수행하는 SW의 식별 정보 - 주로 웹브라우저를 뜻함 웹브라우저만 해도 chrome, firefox, safari 등 수없이 많고 운영체제 OS도 Window,Mac,Android 등 굉장히 많다. 또 여기서 각각에 해당하는 version도 있다. 바로 이들을 식별하기 위해 탄생한 것이 user-agent이다. 웹 페이지에 접속할 때 각 플랫폼에 맞는 페이지(ex. mobile or PC)로 가기 위해서는 정보가 필요하기 때문이다. 즉, user-agent는 사용자의 웹 브라우저와 기기 정보를 담고 있다. 인터넷 브라우저 동작 과정 - 내 컴퓨터/디바이스에서 접속하려는 사이트의 URL 입력 - URL이 어떤 국가의 서버로 연결되어야 하는지, IP주소를 알아온다. - 확인된..