'프로그래밍'에 대한 검색결과 269개
프로그래밍와(과) 일치하는 검색결과가 없습니다.
제안:
- 모든 단어의 철자가 정확한지 확인하세요.
- 다른 검색어를 사용해 보세요.
- 더 일반적인 검색어를 사용해 보세요.
[iOS/Swift] 카카오톡 로그인 AccessToken 자동 갱신
제가 Swift에서.. 카카오 토큰의 자동갱신에 대해 잘못알고 있었습니다. 토큰이 만료되면 자동으로 갱신이 되는 줄 알았는데 그게 아니네요 ㅜㅜ 그냥 갱신되는 게 아니라 보통 API call을 하면 SDK내부적으로 자동 갱신이 된다고 합니다. (https://devtalk.kakao.com/t/handledidbecomeactive/17663/4) 그런데 여기서 말하는 API call는.. 카카오 SDK의 카카오 함수들인데 사실 이 함수들은.. 로그인할 때 말고는 잘 사용되지 않습니다. 그래서 자동으로 갱신이 되는 방법이 필요했습니다. 다행히.. 이 방법이 있습니다. 찾아보니 2015년에 공개된 Kakao SDK부터 포함된 기능이네요;; automaticPeriodicRefresh를 사용하면 됩니다. A..
[html] css 파일들 적용 순서(우선순위)
html코드에서 css파일들을 여러개 사용하면.. 적용 순서가 어떻게 됐는지 이번에 알게 됐습니다. 영카트 이윰빌더에서 사용되는.. css 불러오는 코드입니다. 전체 css파일 중 body{}쪽의 style을 적용하는 파일은 style.css, common.css, bootstrap.min.css, default.css 이렇게 4 파일입니다. 바로 위의 코드 상에서는 https://xxx.com/css/default.css?ver=191202"> https://xxx.com/theme/eb4_shop_005/plugins/bootstrap/css/bootstrap.min.css?ver=191202"> https://xxx.com/theme/eb4_shop_005/css/common.css?ver=1912..
[linux/mysql] phpMyAdmin internal server error 500
phpMyAdmin을 업그레이드 하고 나서부터.. phpMyAdmin에서 새 행을 넣거나.. 기존 행을 수정하면 Internal Server Error(rejected) 에러가 발생했습니다. 스택오버플로우를 좀 뒤져보니.. 아래와 같이 하라고 하네요.(https://stackoverflow.com/a/36837612/7225691) sudo apt-get install php-mbstring php7.0-mbstring php-gettext sudo /opt/bitnami/ctlscript.sh restart 근데 이렇게 해도.. 문제가 해결되지 않네요 ㅜㅜ /opt/bitnami/apache2/logs 경로의 error_log 파일을 확인해봤습니다. [Wed Mar 25 07:42:03.563445 2..
[리눅스/bitnami]phpmyadmin 버전 업그레이드 방법
1. 백업하기 $sudo mv /opt/bitnami/apps/phpmyadmin/htdocs /opt/bitnami/apps/phpmyadmin/htdocs-back 위의 명령어를 사용하여.. phpmyadmin을 백업해둡니다. 2. 다운받기 & 업로드 https://www.phpmyadmin.net/downloads/ 를 방문하여 최신 버전을 다운받아.. 압축을 풀어둡니다. $sudo su로 권한을 올립니다. $mkdir /opt/bitnami/apps/phpmyadmin/htdocs 폴더를 다시 생성합니다. $chmod 777 /opt/bitnami/apps/phpmyadmin/htdocs 로.. 폴더 권한을 완화시켜줍니다. 파일 질라 같은 sftp프로그램을 이용해 /opt/bitnami/apps/..
[mysql] db 백업/복구하는 방법
mysqldump -u root -p my_db > my_db_backup.sql 뿌띠와 같은 cli에서.. 위의 명령어를 입력하면 됩니다. 위의 명령어를 입력하면 비밀번호를 물어보는데 입력하면 백업 파일이 생성됩니다. my_db는.. mysql에서 show databases;를 하면 나오는 db 중의 하나입니다. 백업하면 생기는 파일은.. db가 아니라 db를 만들 수 있는 스크립트네요 흠.. 복구하는 방법은 아래와 같습니다. mysql -u root -p drop database my_db; create database my_db; use my_db; source my_db_backup.sql;
[리눅스/linux] aws lightsail 각 폴더별 용량 알아내는 법
aws lightsail은.. 초보자들이 사용하기에 UI가 좀 불편한 것 같습니다. 홈페이지에서 사용 용량 확인도 힘드니까요. 그래도 다행히.. linux에서 손쉽게 용량을 확인할 수 있는 명령어가 있더라구요 ㅎ df -h 위의 명령어를 사용하면.. 전체 사용가능한 용량 중에서 얼마나 사용했는지 알 수 있습니다. 하지만.. 제가 관리하는 워드프레스를 운영하는 서버의 용량을 확인해보니 전체 20GB중에 무려 11GB가 넘게 사용중이었습니다. 딱히 용량을 많이 사용하지 않는데 11GB를 사용중이라.. 뭔가 이상했습니다. 로그파일이 쌓였거나.. 뭐 문제가 있는게 아닌가 의심됐습니다. 그래서 각 하위 폴더의 용량을 알고 싶어 명령어를 찾아봤습니다. https://linuxize.com/post/how-get-s..
[깃/git]fatal: the remote end hung up unexpectedly Everything up-to-date
$ git push -u origin master Enumerating objects: 4854, done. Counting objects: 100% (4854/4854), done. Delta compression using up to 8 threads Compressing objects: 100% (4699/4699), done. error: unable to rewind rpc post data - try increasing http.postBuffer error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054 fatal: the remote end hung up unexpectedlyiB | 3.00 KiB/s Writi..
[그누보드/영카트] 파비콘 설정하기
파비콘.. 참 머리 아픈 녀석입니다. 규격이 통일되지 않고 마구잡이?로 개발되다보니.. 사이즈도 다양하고.. 확장자도 좀 다르고 ㅜㅜ.. 그렇네요. 좀 간단해 보이는 방법을 정리합니다. https://favicomatic.com/ 위 사이트에 접속합니다. 위 사이트에 접속해.. Every damn size, sir!을 선택하고 배경이 투명한 310*310 px의 이미지를 업로드 합니다. 그러면.. 다양한 사이즈로 변경된 압축 파일을 받을 수 있습니다. 그리고 이 파비콘을 불러오기 위헤 에.. 넣어야하는 코드도 알려줍니다. 저는.. 서버의 루트에 파비콘 관련 아이콘이 있으면.. 좀 지저분해 보여서 파비콘 관련 이미지는 favicon 폴더를 만들어서 넣었습니다. 그래서 위 코드도.. favicon/ 경로의 ..
[자바/Java] Date, SimpleDateFormat, TimeZone, Locale에 관하여
간단하게 제가 이해한.. Date, SimpleDateFormat, TimeZone, Locale에 대해 정리해보려고 합니다. Locale이 시간대와 관련된 것이라고 생각했는데.. 아닌 것 같습니다. 시간대라기 보다는.. 각 지역에 맞는 표현방법?과 관련되어 있습니다. 예를 들어.. Locale이 미국이라면, 일요일을 표현할 때 "Sun"으로 표현됩니다. Locale이 한국이라면 일요일은 "일요일"로 표현됩니다. SimpleDateFormat을 이용하여 1. 텍스트로 표현되어 있는 시간을 parse하여 Date로 저장할 때, 2. Date를 텍스트로 표현되는 시간으로 format(출력?)할 때 이 두 경우 모두.. TimeZone과 관련되어 있습니다. 따로 TimeZone을 명시하지 않으면 안드로이드에서..
aws lightsail let's encrypt 인증서 설치하기
https://swiftcoding.org/https-cert 워드프레스 블로그, 홈페이지 HTTPS 적용 SSL 사이트 인증서 설정 및 리다이렉팅 방법 | 스위프트코딩 웹사이트, 워드프레스 홈페이지 HTTPS 적용을 위한 Let's Encrypt SSL 인증서 발급, 설치 아파치 웹서버 .cerbot-auto 실행, .htaccess 파일편집.인증서 발급 진행과정.https로 리다이렉팅 설정하기 swiftcoding.org 위의 가이드를 따라 설치했습니다. 다만 저의 경우 wordpress가 없는 bitnami를 사용하므로 인증서 설치 초반 과정에서 .well-known 폴더와 .htaccess 설치 폴더를 아래와 같이 바꿔 사용했습니다. mkdir /opt/bitnami/apache2/htdocs/...
[영카트/이윰빌더] 설치시 data/config.php 파일을 찾습니다.
영카트/이윰빌더 최초 설치시.. 다음 파일을 찾을 수 없습니다. data/dbconfig.php 설치 후 다시 실행하시기 바랍니다. 라는 말이 뜹니다. data폴더의 권한을 707으로 줘도 저 말이 뜨더라구요. 그래도.. 설치하기를 눌러서 진행을 해주세요. 다 하고나면.. 위의 화면이 나옵니다. 이 상태에서 해당 폴더를 확인해보니 여러 파일들이 생성되어 있네요 ㅎㅎ;; 처음에 떴던 문구는.. 영카트 관련 설정 파일이 없으니까 설치를 해서.. 해당 파일이 생성되도록 하라라는 의미였습니다.;; 참고하세요~
[mysql] 중복인 행 구하기
mysql은.. 참으로 대단한 프로그램?인 것 같습니다. 생각하는 것은 뭐.. 거의 다 되는 것 같아요. db에서.. 중복이 되면 안되는 값이 있는데 중복이 되는 문제가 발생했습니다. 수많은 rows중에서.. 그 중복된 값을 수동으로 찾는 것은 불가능했습니다. 다행히 stackoverflow에 검색하니 답이 나오네요. https://stackoverflow.com/questions/688549/finding-duplicate-values-in-mysql SELECT name, COUNT(*) c FROM table GROUP BY name HAVING c > 1; table이라는 테이블에서 name별로 묶어서 봤을 때 그 갯수가 1개 초과(즉 2개 이상)인 행을 구하는 쿼리문입니다. 이 쿼리문을 조금 수..
[안드로이드] CheckBox setChecked() 함수와 OnCheckedChangeListener
기록을 안하면.. 자꾸 잊어버리네요. CheckBox 사용시.. 특정 변수의 값에 따라서 코딩으로.. 체크 표시하거나 체크 표시를 제거하는 경우가 종종 있습니다. 그러기 위해선 myCheckBox.setChecked(true); 이런 식으로 함수를 사용하면 되는데 문제는.. 이 함수를 호출하면 자동으로 등록된 OnCheckedChangeListener까지 호출이 된다는 것입니다. 이를 반드시 기억하는게 좋겠습니다. 특히.. RecyclerView의 Adapter에서 사용되며.. checkBox가 여러개가 사용된다면.. 문제를 찾기 어려울 수 있습니다. 저도.. 방금 여기서 문제가 생겨서 삽질을 오래 했네요;; 참고 https://stackoverflow.com/questions/15523157/chang..
[Swift] 여러 TableView에서 사용 가능한 커스텀 UITableViewCell 만들기
시간이 없어서 간단하게 글 씁니다. https://stackoverflow.com/a/57793801/7225691 위의 답변에 설명이 잘 되어 있습니다. HeaderView, FooterView와.. 방식이 상당히 유사합니다. 하지만.. 헤더,푸터뷰 만들면서 썼었던.. xib파일을 복사해서 쓰면 문제가 생깁니다. 위에 설명 나온 것처럼.. 빈 xib파일을 만들고 우상단의 +(플러스)버튼을 클릭해 UITableView 오브젝트를 추가하시거나 아니면 UITableView 내부에 이미 만들어진 cell을 활용할 생각이라면 이 cell을 복사해서 써주세요.(알트 누른 채로.. 원본 cell을 드래그해서 가져다 놓으면 됩니다)
[안드로이드/php] 채팅 앱 만들기 강좌 링크
채팅 앱 만들기 강좌를 찾다가.. 상당히 좋아보이는 강좌를 찾았습니다. 비록 영어로 되어있지만 자세하게 설명하고 있어 정말 좋아 보입니다. 2016년에 작성된 가이드라.. ㅎㅎ 좀 수정해야할 게 있을 것 같습니다. 버전들이 달라진 게 꽤 될거에요. Google Cloud Messaging allows you send lightweight messages from the backend server to all the devices whenever there is new data available. This saves lot of user’s battery by avoiding poll request to server for new data. Using GCM you can build powerful mul..
[자바스크립트]Kakao.Auth.getStatus is not a function
기존에 잘 동작하던 웹 페이지가.. 이상하게 동작합니다. 로그를 확인해보니 TypeError: Kakao.Auth.getStatus is not a function 가 발생하고 있네요. 기존에는 분명 잘 동작하던 코드입니다. Kakao.Auth.getStatus()함수는 는 위의 코드를 통해 불러와서 사용하고 있엇습니다. 아무래도.. 카카오 sdk 버전이 올라가면서 저 함수에도 변화가 생긴 것 같습니다. https://developers.kakao.com/docs/js-reference를 봐도 getStatus() 함수는 없네요. https://developers.kakao.com/docs/js-reference#kakao_auth_getstatusinfo(callback)에서 보니.. getStatus..
[안드로이드]java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
안드로이드에서 java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 에러가 발생하는 일반적인 경우는.. 안드로이드 단말에서 특정 서버로 https request를 했을 때.. 그 서버에서 사용 중인 인증서를 안드로이드 단말에서는 신뢰할 수 있는 인증서로 등록되어있지 않기 때문입니다. 설정 > 보안 쪽에서 잘 찾아보면.. 인증서 관련 메뉴가 있고.. 거기에 가면 단말에서 신뢰할 수 있는 인증서로 등록된 인증서를 확인할 수 있습니다. 특히.. 안드로이드 5.0(롤리팝, API 21) 을 포함한 버전까지는.. 몇몇 인증서가 신뢰된 인증서로 등록되어 있지 않아서 이런 문제가 생기는 것 같습니다. 안..
[안드로이드] 앱에서 다크모드 지원하는 방법(Dark Theme)
안드로이드 앱에서 다크모드를 지원하려면.. 앱에서 사용중인 Theme이 DayNight 관련 Theme을 상속 받아야 합니다. 안드로이드에서는 2번째 Theme인 Theme.MaterialComponents.DayNight를 사용하는 것을 추천하네요. implementation 'com.google.android.material:material:1.2.0-alpha04' 2번째 Theme을 사용하려면 app Gradle에서 위 코드를 추가해야합니다. 그러면 이제 layout 파일에서 android:background="?android:attr/colorBackground" 코드를 사용하면 다크모드일 때와 아닐 때 알아서 다른 색이 적용됩니다. 다크모드일 때는.. 아주 많이 검은 색, 일반모드?일 때는 흰..
[apache/linux] 아마존 라이트세일 default 파일 업로드 사이즈 제한
아마존 라이트세일을 이용중에 있습니다. 기본 파일 업로드 사이즈 제한이 얼마나 되는지 궁금해졌습니다. 아파치 서버에.. 전반적으로 영향을 미치는 설정은 httpd.conf에 작성하고.. 개별 폴더에 적용할 설정은 .htaccess에 한다고 합니다. aws lightsail 이용시.. .htaccess 파일은 기본적으로 없는 것 같습니다. httpd.conf 파일은 /opt/bitnami/apache2/conf 경로에 가면 있습니다. 그런데 여기에선.. 딱히 업로드 파일 사이즈 제한이 없는 것 같네요. 대신에.. php쪽에서는 제한값이 보입니다. /opt/bitnami/php/etc/php.ini ; Maximum size of POST data that PHP will accept. ; Its value..