연습 25

Kotlin

1. 코틀린 기본 - 코틀린 시작하기 __1 코틀린의 탄생 배경 __2 실습 환경 구축하기 __3 코틀린 프로젝트 시작하기 - 변수와 자료형, 연산자 __1 코틀린 패키지 __2 변수와 자료형 __3 자료형 검사하고 변환하기 __4 코틀린 연산자 - 함수와 함수형 프로그래밍 __1 함수 선언하고 호출하기 __2 함수형 프로그래밍 __3 고차 함수와 람다식 __4 고차 함수와 람다식의 사례 알아보기 __5 코틀린의 다양한 함수 알아보기 __6 함수와 변수의 범위 - 프로그램의 흐름 제어 __1 조건문 __2 반복문 __3 흐름의 중단과 반환 2. 객체 지향 프로그래밍 - 클래스와 객체 __1 클래스와 객체의 정의 __2 생성자 __3 상속과 다형성 __4 super와 this의 참조 __5 정보 은닉 캡슐..

연습/개발언어 2022.12.17

관리페이지 만들기 1

-1. Spring + Maven + MSSQL + Tomcat셋팅 0. DB 만들기 - 웹의 실물은 DB이다. - DB를 먼저 만들자 1. dto 만들기 - DB column 명과 일치시켜야 한다. 1.1 - mybatis mapper 등록 => 쿼리 내용 등록 - mybatis config 등록 => DTO 등록 2. DAO Interface 만들기 - CRUD를 셋팅한다(create,read,update,delete) 3. DAO IMPL만들기 - 위 Interface를 구체화 시켜서 구현한다. 4. Service 만들기 - CRUD를 셋팅한다(create,read,update,delete) 5. Service Impl 만들기 - DAO 연결한다 - DAO의 method(CRUD)를 Service ..

Spring MVC 구축

기본 Spring MVC 프로젝트 생성 기존 연습프로젝트 소스 분석 1. web.xml welcom file list index.jsp encoding filter : EUC - KR 설정 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding EUC-KR filter mapping : *.do 연결 encodingFilter *.do context-config 연결 : contextConfigLocation contextConfigLocation classpath:springConfig.xml listener 연결 : org.springframework.web.context.ContextLoaderListener or..

[swift 입문] Dynamic Table View - Data Source

1. 테이블 뷰가 데이터를 표시하는 방식 1.1 numberOfSectionsInTableView : How Many Sections In that Table View? 1.2 numberOfRowsInSection : How Many Rows In that Section 1.3 cellForRowAtIndexPath : What should I display in that (Section, Row) 1.4 TitleForHeaderInSection : Section의 타이틀을 달 수 있다. ex)축구선수 Section 1.5 TitleForFooterInSection : Section의 꼬릿말? 같은것을 달 수 있다. ex)총합 : 95 아래 예제에서 return 값을 셋팅해 놓으면 원하는 sectio..

연습/swift개발 2022.01.20

4.11 얼굴에 제스처를 적용해보자

이제 데모를 통해서 이런 움직임 등을 어떻게 구현할 지 보자 ​ 제일 먼저 핀치 제스처(pinch gesture)를 만들어볼꺼야 ​ 우리 얼굴을 크거나 작게 조절해 줄 녀석이지 ​ 손가락으로 오므렸다 펴면서 이미지 스케일을 조정해 줄 거야 ​ 그 다음엔 팬 제스처(pan gesture)를 만들건데 ​ 차라리 스와이프 제스처(swipe gesture)로 하는게 낫겠다 ​ 이걸로 우리가 만든 모델(Model)을 바꿀거야 ​ 스와이프 제스처로 모델을 웃거나 슬픈 표정을 만들어 줄거야 ​ 표정을 웃거나 슬프게 하면 FaceView에도 적용돼서 보일거야 ​ 그럼 그렇게 해보자 ​ FaceIt 프로젝트로 다시 돌아와서 ​ 어떻게 시작하면 될까? ​ 우선 우린 Gesture Recognizer를 추가해야 해 ​ 전에..

연습/swift개발 2022.01.20

4.10 제스처는 어떻게 만들까

좋아, 슬라이드로 다시 돌아가서 제스처에 대해서 알아보자 ​ 그리고 돌아와서 실제로 우리 얼굴에 제스처를 넣어볼꺼야 ​ 우리는 마지막 시간에 뷰에서 어떻게 그리는지 배웠지 ​ 우리는 입이랑, 눈이랑, 눈썹 같은 모든 걸 그려봤고 ​ 이제 어떻게 하는지 감이 꽤 잡힐꺼야 ​ 우리는 drawRect에 UIBezierPath를 사용했어, 어렵지 않지 ​ 하지만 제스처는 어떨까? ​ 제스처라는 것은 화면을 통해 전달된 사용자의 입력이야 ​ 우린 화면 위에 올려진 모든 손가락의 위치와 운동을 알 수 있지 ​ 이건 가능해 ​ 이걸 해주는 API도 있지만 절대로 사용하지는 않지 ​ 왜 사용하지 않을까? ​ 그 이유는 사용자는 너희가 만든 UI와 소통하는 방법이 ​ 스와이프(Swipe)나 핀치(Pinch)처럼 제스처로..

연습/swift개발 2022.01.20

4.9 얼굴앱 - 모델과 컨트롤러 분리

여기 있는 controller에 대해 이야기해보자 Model이 필요한데 여기에 만들어둔 작은 Class를 생성할거야 FacialExpression(얼굴 표정)라는 이름의 클래스인데 여기로 드래그해서 여기 copy에 체크할거야 어떤 것을 드래그해 올 때 거의 항상 체크해야 할거야 copy를 원하고, link되는 것을 원하지 않는다면 집중해서 들어야 해 대부분 이렇게 해줄거야 미리만들어 둔 FacialExpression을 복사해 가져왔고 이제 FacialExpression 안을 살펴보자 여기 FacialExpression을 보면 이건 UI 같은 것이 아니라 Model이야 Foundation만 import 해왔고 UI와는 완전히 독립적이야 이 모델에서 얼굴에 대한 개념은 FaceView와는 달라 FaceVie..

연습/swift개발 2022.01.20

4.8 다양한 얼굴 표정

데모로 바로 들어가보자 내가 이야기했던 두가지를 할건데 인터페이스 빌더(Interface Builder)와 모델(Model)이야 모델은 FaceViewController에 쓰일 얼굴의 표정이 될거야 놀랍지도 않지 여긴 지난 시간에 끝냈던 FaceView야 지금부터 빠르게 FaceView를 업그레이드할거야 조금 더 멋지게 만들기 위해서지 지난 시간을 기억해보면 우리 FaceView엔 입이 있었지 입을 약간 변형해 줄 수 있었는데 웃거나 찡그리게 할 수 있었어 그리고 눈이 두 개 있었지 두가지를 추가해 볼건데 첫번째는 두 눈을 감게 할거야 나머지 하나는 눈썹을 추가할거야 굉장히 빨리할거야 이것을 만들 코드를 통해 배울게 많이 없거든 하지만 우리가 그동안 해왔던 것들보단 훨씬 많은 내용이야 자, 몇개의 pub..

연습/swift개발 2022.01.20

4.7 얼굴앱 - 눈 넣기

FaceView로가서 좀 더 추가해보자 눈을 추가해볼까 얼굴에 눈을 추가해 볼꺼야 여기에 작은 헬퍼 함수를 만드는 걸로 시작해보겠어 눈과 입 등 모두를 두개골(skull)의 사이즈와 연관되게 만들거야 두개골의 사이즈가 어떻든간에 안에 들어갈 모든 것들을 두개골에 연관되도록 할거란 말이지 그럼 skullCenter와 skullRadius를 drawRect밖으로 꺼내서 이것들을 변수(var)로 만들거야 이렇게 하게 되면, 숙제에도 있을건데 이런 에러가 뜰거야 인스턴스 멤버인 ‘bounds’는 'FaceView’ 타입에서 사용할 수 없다 라고 말하고 있지 너흰 매우 혼란스러울 거야 왜냐하면 bounds는 명확히 FaceView의 인스턴스 멤버인데 어떻게 여기서 bounds를 사용할 수 없다는걸까? 그에 대한 ..

연습/swift개발 2022.01.20