전체 글 23

C로 리스트 구현하기~

수업시간에 배운 리스트 내용을 정리한 것 입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 12..

공부/자료구조 2019.05.03

git - 초보자가 알아두면 좋을 명령어 정리

git config --global user.name [user name] 작업자 이름 설정 git config --global user.email [user email] 작업자 이메일 설정 git config --global --list 설정값(이름 및 메일등 ) 확인 git init git 저장소(repo) 만들기 git remote add [remote name] [remote addres] 별명으로 원격지주소를 저장 git remote rm [remote name] 별명의 원격지를 삭제 git remote rename [remote name] [new name] 별명을 새로운 별명으로 변경 git fetch [remote name] remoet의 모든 정보를 가져옴(모든 branch) git pu..

공부/git 2018.10.26

디자인패턴-스트래티지 패턴

스트래티지 패턴이란 전략 패턴(strategy pattern) 또는 정책 패턴(policy pattern)은 실행 중에 알고리즘을 선택할 수 있게 하는 행위 소프트웨어 디자인 패턴이다. 전략 패턴은특정한 계열의 알고리즘들을 정의하고각 알고리즘을 캡슐화하며이 알고리즘들을 해당 계열 안에서 상호 교체가 가능하게 만든다.전략은 알고리즘을 사용하는 클라이언트와는 독립적으로 다양하게 만든다.[1] 전략은 유연하고 재사용 가능한 객체 지향 소프트웨어를 어떻게 설계하는지 기술하기 위해 디자인 패턴의 개념을 보급시킨 디자인 패턴(Gamma 등)이라는 영향력 있는 책에 포함된 패턴들 가운데 하나이다.-출처 위키백과- 쉽게 말하자면 클라이언트와 분리 시켰으며 캡슐화 시켜 서브클래스를 이용하여 유연성을 극대화시켰습니다. 예..

이클립스 - 이클립스로 클래스다이어그램(ObjectAid) 그리기

UML(Unified Modeling Laguage)은 소프트웨어 공학에서 사용되는 표준화된 범용 모델링 언어입니다. 그예로는 클래스 다이어그램(Class Diagram),콜레버레이션 다이어그램(Collaboration Diagram), 시퀸스 다이어그램(Sequence Diagram)....등등 8가지 다이어그램이 있습니다. 이번에 저는 이클립스로 클래스다이어그램을 쉽게 그리는 방법을 소개하도록 하겠습니다. 설치 ObjectAid라는 플러그인을 이용하여 편하게 설치하는 법을 알려드리겠습니다. 우선 이클립스를 먼저 켜주시고 우측 상단에 보시면 Help => Install New Software 를 선택해 주시고 ObjectAid : http://www.objectaid.com/download 해당 주소로..

공부/이클립스 2018.10.25

안드로이드- 안드로이드스튜디오 생성자(Constructor) 만들기

여러분들도 자바 하실때 생성자를 만들어서 값을 저장하고 불러 보신적이 많으실껍니다. 생성자란! 생성자(영어: constructor, 혹은 약자로 ctor)는 객체 지향 프로그래밍에서 객체의 초기화를 담당하는 서브루틴을 가리킨다. 생성자는 객체가 처음 생성될 때 호출되어 멤버 변수를 초기화하고, 필요에 따라 자원을 할당하기도 한다. 객체의 생성 시에 호출되기 때문에 생성자라는 이름이 붙었다.생성자는 대체로 멤버 함수와 같은 모양을 하고 있지만, 값을 반환하지 않는다는 점에서 엄밀한 의미의 함수는 아니다. 이클립스가 아닌 안드로이드 스튜디오 에서는 상단 메뉴에 없어서 혹시 모르시는 분 계실해서 적어보겠습니다. 이렇게 필요한 변수를 생성하신 후에 그냥 화면에 우클릭을 하셔서 Generate 를 선택해 줍니다...

안드로이드- 상단 바 없애기

안녕하세요~ 이번에는 안드로이드 상단 바 없애기를 해보겠습니다.우선 res/values/에 있는 styles.xml 에 들어가셔서 새롭게 스타일을 만들어 이렇게 이름을 정해서 추가해 줍니다. 1234 false true Colored by Color Scriptercs 그리고 나서 app/manifests/AndroidManifest.xml 로 가셔서 테마에 style.xml 에서 추가한 NoActionBar를 추가해주도록 합니다. 그리고 다시 activity_main.xml로 돌아와서 밑에 Design 버튼 눌러주시고 상단의 AppTheme 에서 금방 만들은 AppTheme.NoActionBar를 선택해주시면 이렇게 수정되어 있는걸 확인하실수 있습니다. 확인하시면 수정되어 있는것을 볼수있습니다. 야호~..