본문 바로가기
[Django] 파이썬 웹 프로그래밍 - Django 웹 프레임워크 #1 [Django] 파이썬 웹 프로그래밍 - Django 웹 프레임워크 #1 -책을 읽으며 Remind 하는 내용, 핵심 내용, 모르던 내용을 정리한 것입니다. 예문 및 자세한 설명은 책을 구매하여 보세요~ -2003년 로렌스 저널-월드 신문을 만들던 웹 개발팀의 내부 프로젝트로 시작.2005년 오픈 소스 프로젝트로 공개.구글의 앱 엔진에서 장고를 사용하면서 많은 사람들이 사용.파이썬의 대표적인 웹 프레임워크로 자리매김. * MVC 패턴 기반 MTV -장고는 MVC 를 기반으로 한 프레임워크이다.장고에는 View 를 Template, Controller 를 View 라고 부른다.그래서 장고를 흔히 MTV(Model-Template,View) 프레임워크라 부른다. * 객체 관계 .. 2016. 12. 9.
[Effective Java] equals 메소드를 오버라이드 할 때는 hashCode 메소드도 항상 같이 오버라이드 하자. equals 메소드를 오버라이드 할 때는 hashCode 메소드도 항상 같이 오버라이드 하자. - equals 메소드를 오버라이드 하는 모든 클래스에서는 반드시 hashCode 메소드도 오버라이드 해야 한다. 그렇게 하지 않으면 Object.hashCode 메소드의 보편적 계약을 위반하게 되어, HashMap 과 HashSet 및 HashTable 을 포함하는 모든 hash 기반 컬렉션들에서 제대로 작동 안 할 수 있다. - HashCode 의 메소드 명세 계약 사항은 아래와 같다. 1. equals 메소드에서 비교하는 객체의 값이 변경되지 않는다면, 여러번 호출해도 일관성 있는 정수를 반환해야 한다. ( 단 어플리케이션이 재실행 될 때까지 같을 필요는 없다. ) 2. equals 메소드 호출 결과 두 .. 2016. 10. 5.
동역사 그리고 뿌자 데이트 함용~ 동역사 그리고 뿌자 데이트 함용~ #갱또님이랑 약속을 잡고 동역사의 뿌자를 가기로 했어요.갱또님은 인도 커리집중에서 뿌자가 가장 맛있다면서,자주 뿌자를 가자고 노래를 부른다지요. #저는 회사쪽에서 출발했는데,지하통로를 통해서 동역사까지 이동했습니다. 그 지하통로 중간에는 가끔가다 여러 주제의 작품을 전시하는데,그날 본 작품중에는 이 녀석이 가장 인상적이라 한 컷 찍어왔습니다. #제가 캘리그라피 앱을 만들어서 앱 스토어에 올렸는데,지금까지 본 캘리그라피로 쓴 "꽃" 글씨와는 또 다른 형태의..인상적인 녀석입니다.!!! 작품을 보내주시면 제 앱의 작품 리스트에 추가하고 싶군뇨~ ㅋ박수 짝짝짝! #갱또님을 기다리며 동역사 마당에 있는데,빨간 파라솔을 설치하여 무슨 카페처럼 분위기를 내놨더라구요. 그곳에 앉아서.. 2016. 8. 26.
[시청 맛집] 생어거스틴 - 뿌빠뽕 카리!!! [시청 맛집] 생어거스틴 - 뿌빠뽕 카리!!! #생일을 맞아서 생어거스틴으로 로로님과 식사하러 간다. #우리가 찾은 곳은 시청역 옆에 있는 SFC ( Seoul Financial Center ) 지하에 있는 생어거스틴! #생일인데 굳이 생 어거스틴을 간 이유는,생일 쿠폰이 있기 때문. 생 어거스틴 앱을 다운받으면, 생일이 있는 달에 3만원 이상 주문시 MAIN DISH 중 하나를 무료로 먹을 수 있다. #목적은 확실히!나의 목적은 바로 뿌 팟 봉커리!!!!가격은 28,000원이다. 그리고 이 녀석을 비벼먹을 공기밥 ( 3,000원 ) 을 시킨다. #그리고 생일 쿠폰으로 먹을 녀석은MAIN DISH 중 가장 비싼 오리엔탈 왕새우 튀김!!!가격은 37,000원이다. 총 지불한 금액이 41,000원인데, 37.. 2016. 5. 8.
[일기] 2016. 02. 17. (수) [일기] 2016. 02. 17. (수) -점심까지 늦잠 ㅋ -점심은 고대에서 서브웨이로. -우리 아지트 "모퉁이" 가 혹시나 열었나 싶어 가봄.9일까지만 쉬고 10일은 정상영업한다는 쪽지가 붙어 있지만..10일인 오늘 문을 닫았음.. 이제 모퉁이는 신뢰를 잃었음...안 갈꺼임.. -스타벅스 가서 나는 SPC 앱 만들고,갱또는 그림 그림.심장 튀어나오는 그림 느낌 좋음. -SPC 앱 만드는 중에 실수로 하나 영수증 날려서,빠리바게뜨 가서 빵 좀 구매해옴. -저녁은 홍콩반점가서,짬뽕이랑 탕수육 먹음. -집으로 돌아와서 "빅 히어로즈" 봄.애니메이션은 참 재미남.그 풍선같은 녀석 귀여움. 20160217, SPC, [일기] 2016. 02. 17. (수), 갱또, 고대, 느낌, 늦잠, 모퉁이, 빅 히어로즈,.. 2016. 3. 23.
[iOS Study] UISplitViewController [iOS Study] UISplitViewController 출처 : 아론 힐리가스의 iOS 프로그래밍 4판 -아이패드는 UISplitViewController 라는 내장 클래스를 사용하여 두 뷰를 보여줄 수 있을 만큼 충분히 큰 화면 크기를 가지고 있다.UISplitViewController 는 아이패드 전용 클래스로 마스터-디테일 관계의 두 뷰 컨트롤러를 보여준다.마스터 뷰 컨트롤러는 화면 왼쪽의 작은 영역을 차지하고 디테일 뷰 컨트롤러는 나머지 영역을 차지한다. -스플릿 뷰 컨트롤러를 초기화할 때 탭바 컨트롤러에서 했던 것처럼 뷰 컨트롤러의 배열을 전달한다.다만 스플릿 뷰 컨트롤러의 배열은 두 개의 뷰 컨트롤러로 제한된다.마스터 뷰 컨트롤러와 디테일 뷰 컨트롤러이다.배열에서 뷰 컨트롤러의 순서는 스.. 2016. 3. 16.
[iOS Study] 저장, 읽기, 앱 상태 [iOS Study] 저장, 읽기, 앱 상태 출처 : 아론 힐리가스의 iOS 프로그래밍 -여기서는 iOS 에서 파일 시스템을 통해 읽고 쓰는 데 필요한 개념과 기법을 배운다. -아카이빙은 iOS 에서 모델 객체를 저장하는 가장 흔한 방법 중 하나이다.객체의 아카이빙은 그 객체의 프로퍼티들을 모두 기록하고 파일시스템에 그 내용을 저장하는 것을 포함한다.언아카이빙(unarchiving)은 아카이브한 데이터로부터 객체를 다시 만든다. -인스턴스들을 아카이브하고 언아카이브해야 할 클래스들은 NSCoding 프로토콜을 반드시 따라야 하며, 두 필수 메소드 encodeWithCoder: 와 initWithCoder: 를 구현해야 한다. -encodeWithCoder: 메시지를 받으면, 전달된 인자인 NSCoder .. 2016. 3. 7.
[iOS Study] 뷰 컨트롤러 [iOS Study] 뷰 컨트롤러 출처 : 아론 힐리가스의 iOS 프로그래밍 -뷰 컨트롤러는 UIViewController 의 하위 클래스 인스턴스이다.뷰 컨트롤러는 뷰 계층구조를 관리한다.뷰 컨트롤러는 계층구조를 구성하는 뷰 객체들을 만들고 뷰 객체와 관련된 이벤트를 제어하고, 윈도우에 뷰 계층구조를 추가하는 역할을 한다. -UIViewController 의 하위 클래스는 중요한 프로퍼티를 하나 상속받는다. @property (nonatomic, strong) UIView *view; 이 프로퍼티는 UIView 인스턴스를 가리킨다.뷰 컨트롤러의 View 가 윈도우의 하위뷰로 추가되면, 뷰 컨트롤러의 뷰계층 전부가 윈도우에 추가된다. -뷰 컨트롤러의 view 는 화면에 보여줄 필요가 있을 때까지 만들어지.. 2016. 2. 18.
[iOS Study] 뷰와 뷰 계층구조 [iOS Study] 뷰와 뷰 계층구조 출처 : 아론 힐리가스의 iOS 프로그래밍 - 뷰는 UIView 의 인스턴스이거나 그 하위 클래스의 인스턴스이다. 뷰는 자신을 그리는 법을 알고 있다. 뷰는 터치와 같은 이벤트를 처리한다. 뷰는 뷰 계층구조상에 존재한다. 뷰 계층구조의 루트는 앱의 윈도우이다. - iOS 앱은 앱의 모든 뷰의 컨테이너 역할을 하는 UIWindow 인스턴스를 하나 가진다. 윈도우는 앱이 실행될 때 만들어진다. 그리고 윈도우가 만들어지면 그 윈도우에 다른 뷰들을 추가 할 수 있다. - 계층의 모든 뷰는 윈도우를 가지고 자신을 그린다. 뷰는 그 자체를 자신의 CALayer 인스턴스인 레이어에 나타낸다 ( 뷰의 레이어는 비트맵 이미지로 생각할 수 있다. ) 모든 뷰의 레이어들이 화면에 합성.. 2016. 2. 16.
반응형