반응형

전체 글 175

코딩야학(HTML5_nav 태그)

* 태그 : nav라고 하는 약속을 통해서 웹사이트를 탐색하는데에 사용되는 정보라는 것을 이해할 수 있다. * 태그를 사용하지 않는 경우( ol과 li는 문서를 탐색하는 역할을 하는 태그.) -> 기계, 검색엔진 같은 장치들은 리스트와 위에 있는 리스트의 성격을 잘 구별하지 못한다. 이런 이유에서 네비게이션, 즉 웹사이트를 탐색하는 정보를 좀 더 분명하게 표시해서 기계들도 잘 이해할 수 있도록 하는 태그가 HTML5에서 도입되었는데 이것이 바로 라는 태그이다. * 태그를 사용할 경우 -> 위의 사진처럼 로 감싸면 저기 있는 리스트가 네비게이션을 위한 리스트라는 것을 분명하게 이해할 수 잇다. 그리고 로 감싸져있지 않은 것은 그냥 콘텐츠가 된다. -> 를 쓴다고 해서 화면상의 모습이 달라지지 않는다. 다만..

카테고리 없음 2017.08.02

IT 용어 정리(3일차)

* IT 용어 정리(3일차) 1. 모듈(module): 하나의 단위로 인식되는 서브루틴과 변수의 집합. 모듈 바깥에 있는 코드는 특별히 허용된 부분만 접근할 수 있다. 2. 무어의 법칙: 무어의 법칙의 공식적인 버전은 하나의 칩 위에 존재하는 트랜지스터의 수가 2년마다 2배로 늘어난다는 것이다. 하지만 사람들은 프로세서의 속도가 18개월마다 2배로 늘어난다는 의미로 사용하고 있다. 무어가 인텔의 창업자였기 때문에 이것은 법칙이라기보다는 하나의 비즈니스 플랜에 더 가깝다. 3. 바운드(bound): 특정한 자원에 의해서 제한됨. 즉 I/O 바운드, 메모리-바운드, CPU-바운드 4. 바이너리(binary): 부정관사와 함께 언급될 대 a binary는 객체 코드를 의미한다. 부정관사 없이 binary만 사..

Git(branch_log,diff 정리)

* git bash에서 branch를 직관적으로 보고 싶은 경우 * git log --branches --decorate --graph --oneline * branch 간의 차이를 확인하고 싶을 때 * git log master(branch)..exp(branch)-> master에는 없고 exp는 있는 것을 보여줌 * git log -p master..exp : -p 옵션을 써서 branch 간의 소스코드 차이를 구체적으로 볼 수 있음. * git diff master..exp : diff도 마찬가지. -> log와 diff 명령을 통해 각각의 브랜치 사이의 차이점을 알 수 있다. *이 포스트는 이고잉님의 '지옥에서 온 Git'강의를 참고하여 작성했습니다.URL : https://opentutoria..

Git(branch 정리)

Q. branch 란? : 작업이 분기되는 현상을 말한다. ( branch를 만든다. ) -> 기본적으로 작업을 진행해왔다면 기본적으로 하나의 branch를 가지고 있는 것이다. Q. branch하기 좋은 경우는 언제인가? 1. 고객사에게 커스텀된 기능을 추가하는 경우.-> 원래 코드를 변경하지 않으면서 그 고객을 위한 커스터마이징에 해당되는 기능을 추가해야하는 경우. 2. 필요하지 않은 기능을 만들어 달라고 할 경우, branch를 만든 뒤 나중에 해당 branch를 버리면 된다. 3. 작업한 것(테스트를 위한 코드)을 서버에 반영할 때 따로 (테스트를 위한)branch를 만들어 관리한다. * git branch 관련 명령어 정리 1. 브랜치의 목록을 볼 때git branch 2. 브랜치를 생성할 때 ..

IT 용어 정리(2일차)

* IT 용어 정리(2일차) 1. 데이터 구조(data structure): 여러 부분으로 이루어진 데이터 포맷. 예를 들어서 그래프에서 점을 표현하려면 두 개의 숫자 쌍을 이용할 수 있다. 2. 디바이스 드라이버(device driver): 프린터 같은 특정 장치와 통신을 가능하게 해주는 운영체제의 일부 컴포넌트. 3. 디자인 전쟁(design war): 마케팅이나 판촉 활동이 아니라 오직 최선의 디자인으로 승리하는 경쟁. 4. 라이브러리(library): 특별한 일을 수행하는 코드의 집합. 5. 레거시 소프트웨어(legacy software): 조직에서 여전히 필요하지만 바람직한 방식으로 작성되지 않았고, 그렇다고 다시 작성할 엄두나 형편이 안되는 소프트웨어. 6. 렉시컬 클로저(lexical clo..

Java(변수 정리)

*이 포스트는 남궁성님의 '자바의 정석'책을 참고하여 작성했습니다. 1. 인스턴스 변수(instance variable) : 클래스 영역에 선언되며, 클래스의 인스턴스를 생성할 때 만들어진다. 그렇기 때문에 인스턴스 변수의 값을 읽어 오거나 저장하기 위해서는 먼저 인스턴스를 생성해야한다. 인스턴스는 독립적인 저장공간을 가지므로 서로 다른 값을 가질 수 있다. 인스턴스마다 고유한 상태를 유지해야하는 속성의 경우, 인스턴스변수로 선언한다. 2. 클래스 변수(class variable) : 클래스 변수를 선언하는 방법은 인스턴스변수 앞에 static을 붙이기만 하면 된다. 인스턴스마다 독립적인 저장공간을 갖는 인스턴스변수와는 달리, 클래스변수는 모든 인스턴스가 공통된 저장공간(변수)을 공유하게 된다. 한 클래..

Java(객체와 인스턴스의 차이)

*이 포스트는 남궁성님의 '자바의 정석'책을 참고하여 작성했습니다. * 객체 : 모든 인스턴스를 대표하는 포괄적인 의미를 갖고 있다. * 인스턴스 : 어떤 클래스로부터 만들어진 것인지를 강조하는 보다 구체적인 의미를 갖고 있다. * '연필은 인스턴스다.'(X) -> '연필은 객체다'(O)* '연필은 연필 클래스의 객체이다.'(X) -> '연필은 연필 클래스의 인스턴스다.'(O) -> 인스턴스와 객체는 같은 의미이므로 두 용어의 사용을 엄격히 구분할 필요는 없지만, 위의 예에서 본 것과 같이 문맥에 따라 구별하여 사용하는 것이 좋다.

IT 용어 정리(1일차)

* IT 용어 정리(1일차) 1. 가비지 컬렉션(garbage collection) : 프로그램에 의해서 더 이상 필요하지 않은 메모리를 프로그래머가 명시적으로 (종종 실수로) 복구하도록 하는 것이 아니라 자동적으로 복구하는 것. 2. 객체(object): 다양한 의미가 있으나, 가장 일반적인 의미에서는 데이터 타입의 인스턴스를 의미한다. 즉, 특정한 문자열 혹은 특정한 정수가 그것이다. 3. 객체 코드(object code): 컴파일러의 결과물 같은 기계어 집합. 4. 고수준(high-level): 기계어보다 자연어에 가까운 프로그래밍 언어를 지칭한다. 5. 글루 프로그램(glue program): 애플리케이션 사이에서 데이터를 연속적으로 처리하거나 움직이는 프로그램. 6. 기계어(machine lan..

서버와 클라이언트

* 서버와 클라이언트 * 서버 1. 정보/서비스 제공자2. 웹서버가 설치되어있는 컴퓨터 * 클라이언트 1. 정보/서비스 소비자2. 웹브라우저가 설치되어있는 컴퓨터 * 웹 작동 과정 1. 웹브라우저에 주소를 치고 엔터를 치면 웹브라우저가 설치되어잇는 컴퓨터를 통해서 알고 싶은 정보를 담고있는 웹 페이지를 요청한다. 2. 그러면 서버 컴퓨터에는 웹서버라는 소프트웨어가 설치되어있다. 해당 서버 컴퓨터의 웹서버 소프트웨어가 웹브라우저의 요청을 받아서 서버에 저장되어있는 웹페이지 문서를 읽어서 그것을 다시 클라이언트 컴퓨터에 쏴준다. ( 쏴주는 작업을 응답한다고 한다. ) -> 즉, 클라이언트는 요청하고 서버는 응답한다. (요청하는 쪽-클라이언트, 응답하는 쪽-서버) 위의 과정을 통해 (웹브라우저와 웹서버가 협력..

Git(git status의 원리)

* Index와 objects 파일을 비교하면 커밋할 것이 있는지 없는지를 확인할 수 있다. -> 예를 들어 working directory의 d1/f1.txt와 index의 d1/f1.txt의 내용이 일치한다면 현재 커밋할 것이 없다. ( working directory는 git bash에서 작업하는 디렉터리로 이해하면 된다.) 1. f1.txt 의 파일을 수정한 뒤 git status를 하면 f1.txt가 빨간색 텍스트로 표시된다. -> 결국 gistory에서 working directory의 f1.txt의 내용과 Index상에서의 f1.txt의 내용이 다르면 파일이 수정된 것을 알 수 있다. -> 이후 git add f1.txt를 한 뒤 다시 gistory를 reload 하면 수정한 내용이 반영됨을..

반응형