전체 글(84)
-
PHP, 외부 서버에 파일 업로드
서비스에서 파일을 업로드 할 때,특정 파일은 자체 서버 외에 외부 서버에도 저장을 하게 했는데php의 ftp 관련 함수를 이용해서 진행하였다. $ftp_file = "파일 위치" $ftp = ftp_connect("외부서버주소"); ftp_login($ftp, "FTP 접속 아이디", "FTP 접속 비밀번호"); ftp_chdir($ftp, "저장 경로"); ftp_put($ftp, $file_name, $ftp_file, FTP_BINARY); ftp_close($ftp);
2017.10.10 -
Kotlin, RecyclerView
작업환경 Android Studio 3.0 Beta 2Kotlin Version 1.1.4-2 대부분은 아래 블로그를 보고 따라했다.https://www.simplifiedcoding.net/kotlin-recyclerview-example/ 블로그 내용과 달랐던 부분만 조금 적어보자면 - xml에 RecyclerView의 width, height는 0dp가 아닌 match_parent로 하였다. - kotlin extensions를 쓰다 보니 bindItems에서는 findViewById를 사용하지 않았다. fun bindItems(user: User) { itemView.textViewUsername.text = user.name itemView.textViewAddress.text = user.ad..
2017.08.20 -
Kotlin, Framelayout, Fragment 사용하기
작업환경 Android Studio 3.0 Canary 9Kotlin Version: 1.1.3-release-Studio3.0-2 처음 코틀린을 써보면서 하나하나 적어보기로 했다.일단 이번 포스팅은 Framelayout에 Fragment를 붙이는 것이며,프로젝트는 생성할때부터 Bottom Navigation Layout으로 했다. 그리고, activity_main.xml 에 framelayout을 두고탭 클릭시 서로다른 fragment를 불러오는 부분을 만들고자 했다. activity_main.xml에 FrameLayout을 만들고, Fragment 생성은 New > Fragment > Fragment (Blank) 로 했으며,Fragment Layout Name의 옵션은 전부 뺐다. (옵션을 설정하고..
2017.08.06 -
Xcode, 스토리보드 View as, Preview에서 기기가 한정적일때
Xcode 8.3.x Xcode 스토리보드에서는 View as를 통해 혹은 Preview를 통해 다른 기기일때 어떻게 나오는지 볼 수 있다. 그런데,iPhone 종류만 나오고 iPad 종류가 도통 나오질 않았다. 새로운 스토리보드를 만들면 다 나오던데 기존의 것이 안나와서 한참 고생했는데, 무튼 해결을 했다. 그냥 스토리보드만 선택하면 우측에 일종의 유틸리티가 나오는데,Interace Builder Document에서 Use Trait Variations를 선택하니 기기가 전부 나오게 되었다.
2017.07.07 -
카페24 웹호스팅에서 ssl 테스트
카페24에서 웹 호스팅을 쓰면서 ssl을 적용해보려고 한다. 사실 카페24에서도 관련 상품을 팔기는 한다. (https://hosting.cafe24.com/?controller=product_page&type=vservice&page=ssl)그런데 더 싼 곳도 많고 무료로도 가능하다는 얘기에 찾아보았다. 무료로 쓸 수 있을까? 결론부터 말하면 웹호스팅에서는 안된다.https://letsencrypt.org에서 말하는 Certbot을 이용하려면 루트 권한이 있어야 한다.그래서 카페24 웹호스팅을 쓰는 입장에선 쓸 수가 없다. 국내에도 싸게 파는 곳이 있었지만 gogetssl.com를 이용하게 되었다.Comodo PositiveSSL의 경우엔 (Multi-Domain과 Wildcard가 안되는 버전) 1년..
2017.04.13 -
MAMP에서 header가 작동하지 않을때
처음 MAMP를 시작하면개인적으로는 자주 사용하는 Header ('Location: url') 이 작동을 안한다. phpinfo() 를 통해 설정을 봤을때output_buffering이 no value로 되어 있으면 작동을 안하는 것이다. 이때는 php.ini 파일에서 output_buffering의 값을 설정해주면 된다. 보톤 4096을 준다. 내가 수정해야 할 php.ini의 파일의 경로는 Loaded Configuration File을 볼 수 있다.
2017.03.17