분류 전체보기 261

[iOS Swift AVFoundation] 2편. 음성파일 재생 하기 - AVPlayer

[iOS Swift AVFoundation] 1편. 미디어 파일을 다루려면? - AVKit [iOS Swift AVFoundation] 2편. 음성파일 재생 하기 - AVPlayer 일단 기본적으로 음성 재생으로 시작해보자. 키워드 AVPlayer AVFoundation replaceCurrentItem AVAsset AVPlayerItem General State Observations Timed State Observations AVKit AVPlayerLayer AVPlayer An object that provides the interface to control the player’s transport behavior. 미디어 파일에 대한 컨트롤러인셈이다. 개요 플레이어를 통해 미디어 에셋을 재생..

기타/iOS 기초 2022.07.15

[iOS Swift AVFoundation] 1편. AVFoundation 개요 - AVKit

드디어 iOS에서 미디어 파일을 다루어볼 기회가 생겼다. 그러기 위해서는 기본적으로 AVFoundation을 알아야 한다. 내가 하고자한건 일단, 녹음 기능과 재생 기능을 구현하였다. [iOS Swift AVFoundation] 1편. 미디어 파일을 다루려면? - AVKit [iOS Swift AVFoundation] 2편. 음성파일 재생 하기 - AVPlayer, PlayBack 하지만 하다보니 AVFoundation이라는 녀석이 궁금해짐. import AVFoundation https://developer.apple.com/documentation/avfoundation Apple Developer Documentation developer.apple.com 1. AVFoundation 개요 AVFo..

기타/iOS 기초 2022.07.15

<장고 django> 장고 Search Form & Request Data 만들기

22강 정리입니다. html form에 name을 주고 검색을 하면 이런식으로 name이 붙어서 나온다. form에 action도 새로 알게됐는데, 검색하면 action의 링크로 간다. 뒤에 q랑 검색어가 붙어서 form에 method를 GET으로 해줌으로서 GET으로 넘어가는듯? 위 쿼리를 받아 사용하는 부분은 아래와 같다. def article_search_view(request): # print(dir(request)) # 이걸로 요청을 알 수 있어. print(request.GET) # 이게 나오네 query_dict = request.GET # this is a dictionary query = query_dict.get("q") try: query = int(query_dict.get("q")..

백엔드 2022.05.17

<장고 Django> Register Model in the Admin, 어드민 페이지에 모델 추가하기.

21강 강의 정리 내용. 생성한 장고 앱에 가서 from django.contrib import admin # Register your models here. from .models import Article admin.site.register(Article) admin.site.register(Article)이라고 쳐주면 이렇게 Articles 모델들을 관리할 수 있게 된다. 추가로 보여주고자 하는 필드를 정할 수 있다. class ArticleAdmin(admin.ModelAdmin): list_display = ['id', 'title'] search_fields = ['title', 'content'] admin.site.register(Article, ArticleAdmin) content는 빼..

백엔드 2022.05.17

<장고 django> Dynamic URL Routing, 동적 url 라우팅하기

https://www.youtube.com/watch?v=SZgcwhLTK_k&list=PLEsfXFp6DpzRMby_cSoWTFw8zaMdTEXgL&index=19 urlpatterns = [ path("", home_view), #index/home/root path('articles//', home_view), path('admin/', admin.site.urls), ] urls.py 함수에 위와 같이 articles에 대한 패스를 추가했다. 로 올 수 있는 타입을 알려준다. def home_view(request, *args, **kwargs): print(args, kwargs) 그리고 *args, **kwargs로 위에서 넘겨준 int에 대한 인자를 받는다. 밑에가 출력. () {'id': ..

백엔드 2022.05.17

<장고 Django> 장고 강의 추천3, 18강 뷰에서 데이터를 리스트로 표현하기

https://www.youtube.com/watch?v=YSlCrUZGnN0&list=PLEsfXFp6DpzRMby_cSoWTFw8zaMdTEXgL&index=18 {% for x in my_list %} {{ x }} {% endfor %} 뷰에서 데이터를 리스트로 표현하는 방법이 있다라... html 파일(뷰)에서 데이터를 리스트로 표현하는 방법...! 템플릿에서 문자열에 for을 넣어 표현해도 렌더링 되지 않아서 여기서 해야됨 {% for x in object_list %} {% if x.title %}

백엔드 2022.05.16

<장고 django> 초보자 장고 강의 추천, 장고 뷰 템플릿 사용, 장고 데이터베이스인 모델 사용하기, 장고 app 추가로 만들기

https://www.youtube.com/watch?v=4uNeO5Hw9FE&list=PLEsfXFp6DpzRMby_cSoWTFw8zaMdTEXgL&index=18 python manage.py startapp articles 위 명령어를 통해 project안에 app을 따로 만들 수 있다. 이미 lib파일을 보면 django라는 이름의 기본 앱이 이미 있음. 그 앱안에 admin 기능들이 있음. setting.py 파일을 보면 다양한 세팅이 가능한데 db에 대한 설정도 여기서 가능하다. 그리고 view를 그리기 위해 장고 템플릿을 사용하는데 render_to_string을 통해서 장고 뷰 템플릿에 데이터를 넣는다. 데이터베이스는 models를 통해서 생성한다. from django.db import ..

백엔드 2022.05.16

<안드로이드> ios개발자의 안드로이드 개발 공부 1편

https://www.youtube.com/watch?v=WlJszSmK_es 일단 이거 정주행중, 현재 39분까지봄. 1. ios랑 안드랑 다른 점이 있는데, ios는 뷰컨트롤러 파일에서 어떤 화면을 사용할지 정할 수 있는데, 주로 정하는데 안드로이드는 Activity 파일에서 setContentView를 통해 어떤 layout을 사용할지 지정한다. 좀 더 말하면 ios도 코드상에서 어떤 뷰컨에 어떤 뷰를 넣고 그런게 가능한데, 일단 스토리보드상에서 뷰컨트롤러와 뷰가 기본적으로 연결되어 있는데, 이게 안드로이드는 코드상에서 아예 뷰컨트롤러가 Activity파일에 있고, 뷰가 아예 layout 파일로 따로 있다. 뭔가 ios는 하면서 뷰컨트롤러와 뷰가 함께 MVC에서 V의 영역에 해당하는 느낌이였다면 안..