전체 글 (339) 썸네일형 리스트형 [Git] Git 시작하기 - Pro git book, 2nd Edition 정리 1. 시작하기 1.1. 버전관리란? 이번 장에서는 Git의 탄생 배경, Git을 사용하는 이유, Git을 설정하고 사용하는 방법을 터득할 것이다. 버전관리란? 버전 관리 시스템은 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템 소스 코드는 물론 모든 컴퓨터 파일의 버전 관리 가능 프로젝트를 통째로 이전 상태로 되돌릴 수 있고, 시간에 따라 수정 내용을 비교해 볼 수 있고, ㄱ누가 문제를 일으켰는지 추적할 수 있고, 누가 언제 만들어낸 이슈인지도 알 수 있다. 로컬 버전 관리 간단한 방법으로, 버전을 관리하기 위해 디렉토리로 파일을 복사하는 방법 간단하지만, 뭔가 잘못되기 쉽다. 중앙집중식 버전 관리(CVCS) 다른 개발자와 함께 작업해야 하는 경우 생기는 문제를.. 기하변환 기하변환 기하변환: 물체의 위치나 방향, 크기 등을 바꾸는 기하학적 변환 기본 2차원 변환 1. 2차원 이동변환 점의 2차원 이동변환 변화량 t일 때 P' = P + T x' = x + t_x y' = y + t_y 물체의 이동변환 삼각형이 이동시, 삼각형을 구성하는 모든 꼭지점이 변화량 T만큼 이동해야함 2. 2차원 크기변환 원점을 기준으로 한 2차원 크기변환 변화량 s일 때 P' = SP x' = s_x * x + 0y y' = 0x + s_Y * y 임의 고정점을 기준으로 한 크기변환 임의 고정점 f를 원점인것처럼 계산 3. 2차원 회전변환 2차원 평면에서의 각도와 좌표의 관계 x = r cos a y = r sin a 2차원 회전행렬 동차좌표계와 기본 2차원 변환 행렬 1. 동차좌표와 기하변환 동.. [방송대 알고리즘]정렬 알고리즘 정렬 알고리즘 1. 정렬의 개념 내부 정렬: 정렬할 데이터 전체가 속도가 빠르고 무작위 접근이 가능한 주기억장치에 있는 경우에 사용되는 정렬 방식 비교 기반 정렬 알고리즘: 데이터의 키값 전체를 직접적으로 비교하여 어떤 값이 큰지 또는 작은지를 결정하여 정렬을 수행하는 방식의 알고리즘 안정적 정렬 알고리즘: 동일한 값을 같는 데이터가 여러 개 있을 때 정렬 전의 상대적인 순서가 정렬 후에도 그대로 유지되는 방식의 정렬 알고리즘 제자리 정렬: 데이터를 정렬함에 있어서 입력 데이터를 저장한 공간 이외에 별도로 필요한 저장 공간이 상수 개를 넘지 않는 정렬 알고리즘 내부 정렬 알고리즘 비교 기반 알고리즘 데이터의 값을 직접적으로 비교해서 정렬하는 알고리즘 키값의 비교 횟수를 가지고 성능을 판단함 버블, 선택,.. [방송대 알고리즘]그리디 알고리즘 ※ 방송대 교재의 예제를 참고하여 작성하였습니다. 디테일한 내용은 교재를 참고 바랍니다. 그리디 알고리즘 해를 구하는 일련의 선택 단계마다 전후 단계의 선택과는 무관하게 해당 단계에서 가장 최선이라고 여겨지는 국부적인 최적해를 선택함으로써 전체적인 최적해를 구함 동적 프로그래밍 방법과의 공통점 최적화 문제 해결에 주로 사용 최적성의 원리가 적용된 방법 차이점 동적 프로그래밍 방법은 항상 전체적인 최적해를 구함 욕심쟁이 알고리즘은 각 단계에 대해서 하나의 최적해만 고려, 전체적인 최적해를 구하지 못할 수 있음 그리디의 한계 가장 좋은 바지, 가장 좋은 넥타이, 가장 좋은 자켓을 입는다고 가장 멋쟁이라고 할 수 있는가? 동전문제 그리디로 해결하기 위해서 다음 크기 동전이 이전 크기 동전의 배수여야함 일반적인.. [Git] Git Branch 관리 전략 깃으로 협업을 잘 하려면 명령어만 알고 우다다 쓰는게 아니라 브랜치를 어떻게 관리할건지 생각하고 전략을 잘 짜야 합니다. 브랜치 관리 전략에 어떤 상황에서도 사용 가능한 만능 솔루션은 존재하지 않기 때문에, 깃을 사용하는 구성원들이 어떤 상황인지, 프로젝트가 어떻게 구성되는지를 잘 구성하여 브랜치 전략을 세워야 합니다. gitflow 5가지의 브랜치가 존재합니다. 1. master(main): 기준이 되는 브랜치로 제품을 배포하는 브랜치 2. develop: 개발 브랜치로 개발자들이 이 브랜치를 기준으로 각자 작업한 기능들을 Merge 3. feature: 단위 기능을 개발하는 브랜치로 기능 개발이 완료되면 develop 브랜치에 Merge 4. release: 배포를 위해 master 브랜치로 보내기 .. 그래픽스 기본 요소의 속성 색 모델 1. 색의 성질 가시광선 사람의 눈으로 볼 수 있는 일정 주파수 범위의 전자기파 가시 영역의 모든 주파수를 포함하는 백색광이 물체에 입사되면 일부 주파수는 반사되고 나머지는 흡수됨 대부분의 물체는 스스로 빛을 내는 것이 아닌 외부의 빛을 반사함 빛의 에너지 분포와 지배주파수 지배 주파수: 백색광이 물체표면에서 반사되었을 때, 가장 강한 피크주파수(E_D) 지배 주파수와 지배 주파수가 아닌(E_W)주파수가 같이 반사된다. 색의 3 요소 색조(hue): 빛의 색을 결정하는 요소, 지배주파수에 해당하는 색 성분 채도(saturation): 색이 순수한 스펙트럼 색에 얼마나 가까운가를 나타내는 요소, E_d - E_w 명도(brightness, luminance): 빛의 전체적인 에너지 크기에 해당하는.. [서울대입구] 카페 고요 (설입 카페/샤로수길 카페/서울대 카페) 귀여운 곰돌이 디저트로 유명한 설대입구 카페 고요! 귀여운 디저트와 반대느낌을 가진 돌맹이와 무채색의 인테리어가 매력적인 카페이다. 특별한 분위기를 내고 싶을때 오기 좋은 것 같다. 보면 구석구석에서 서로의 사진을 찍어주고 있는 사람들이 많이 보이는 카페. 특히 입구쪽이 핫한 포토존이다 이 카페의 대표 메뉴는 바로 곰돌이 디저트!! 카페가 있는 건물 입구에 위 사진과 같은 곰돌이 디저트 사진을 붙여놔서 쉽게 찾을 수 있다. 이 카페를 알게 된것도 인스타에서 이쁜 카페 찾아보다가 저 곰돌이를 보고 끌려서 찾아오게 되었다. 너무 귀염뽀작한것.. 카페 사진을 많이 못찍었지만.. 메뉴판 옆에 다양한 디저트 샘플들과 소개 책자가 있어 어떤걸 먹을지 골라보는 재미가 있다. 곰돌이도 귀여웠지만, 옆에 있던 과일 디저.. [effective C#] 1장 C# 언어 요소 (아이템 8 ~ 10) 아이템8: 이벤트 호출 시에는 null 조건 연산자를 사용하라 이벤트 핸들러가 결합되어 있는지 확인하는 코드를 추가하다 이벤트가 있는지 확인하는 코드와 이벤트를 발생시키는 코드 사이에 경쟁 조건(race condition)이 발생할 가능성이 있다. 이 문제는 C# 6.0의 null 조건 연산자를 사용하면 깔끔하게 해결할 수 있다. null 조건 연산자는 원자적으로 처리된다 아이템9: 박싱과 언박싱을 최소화하라 값 타입은 다형적이지 못하다. .Net Framework는 모든 타입의 최상위 타입을 참조 타입인 System.Object로 정의하고 있다. .Net Framework는 박싱과 언박싱이라는 방법을 통해 이 두 가지 서로 다른 타입을 이어준다. 박싱과 언박싱은 성능에 좋지 않은 영향을 미친다. 때로는.. 이전 1 ··· 7 8 9 10 11 12 13 ··· 43 다음