본문 바로가기

개발235

[Android Studio] Local scopes 와 Shared scopes 차이 'Shared' 로 추가했는데... Local scopes 와 Shared scopes 의 차이점에 대해서는 https://www.jetbrains.com/help/idea/configuring-scopes-and-file-colors.html#creating-a-new-custom-scope Local scopes are stored in the IDE configuration directory, that is why they are not shared through VCS and are not available to other members of your team. Shared scopes are added to a VCS so that people who work on a projec.. 2020. 10. 9.
Laravel 에서 Auth 관련 Router 참고할만한 링크 * https://medium.com/@panjeh/laravel-auth-routes-email-verification-reset-password-authentication-registration-routes-fb82b3337150 Laravel Auth::routes() Email verification Reset password Authentication Registration routes Auth::routes() is a helper class that helps you generate all the routes required for user authentication medium.com 글을 읽고 있었는데, 최근엔 위치가 바뀐 것 같아서 기록해둔다. /vendor/larave.. 2020. 9. 2.
C# 액세스 한정자 액세스 한정자 Access Modifiers Microsoft Doc (https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/access-modifiers] wiki (https://en.wikipedia.org/wiki/Access\_modifiers) public, private, protected, internal 등이 있다. Keyword C# private class private protected derived classes in the same assembly protected internal same assembly and/or derived classes protected derived classes inte.. 2020. 2. 14.
구형 브라우저 Internet Explorer 에 대한 간단 정리 개요 Internet Explorer, 인터넷 익스플로러 인터넷 익스플로러(Internet Explorer 또는 IE) 는 마이크로소프트 의 윈도우에서 사용되는 브라우저 이다. 모든 제품이 ES6 을 지원 안 한다... 마지막 버전은 11이다. 이후 등장한 제품으로는 '마이크로소프트 엣지' 가 있다. '인터넷 익스플로러'는 11버전으로 종료되었고, 가장 큰 문제로 ES6 을 지원하지 않는다. 이 문제로 인해서, 구형 브라우저 지원을 위해 babel 같은 Transpiler 를 사용하게 되는 원인이 된다. (그래서 'Microsoft'에서도 IE 를 없애고 싶어한다... 그런 까닭에 Windows 7도 더이상 지원을 안하게 되는 계기가 되었다고 볼 수 있다. Windows 7 에 엣지를 깔아주지 그랬느야... 2020. 1. 16.
gitignore 설정 - 특정 폴더만 포함하기 개요 .gitignore 파일 설정은 기본적으로, git 에서 제외되는 폴더 및 파일에 대한 설정 파일이다. 제외되는 것에서 제외되는 것. 즉, 포함하는 것을 표기할 때에는 ! (느낌표) 를 이용한다. 여기서 다룰 내용은 특정 폴더의 내용 전부를 git 에서 제외시키되, 특정 폴더 및 파일만 git 에 포함되는 설정을 하는 것에 대해 다루고자 한다. 주로, public 폴더에서 이런 경우가 많이 필요하게 된다. 본문 gitignore 설정 패턴에 대해 간략 설명 빈 줄 : 빈줄은 인식하지 않으므로 가독성을 위해 사용 샵 # : 주석(코멘트) 으로 이용 느낌표 ! : ignore 를 ignore 함. 즉 포함시키겠다는 의미. 자세한 것은 향후 포스팅 할 예정. 참고 (https://git-scm.com/d.. 2019. 12. 23.
[babel] Module not found: Error: Can't resolve 'core-js/modules/es6.string.repeat' 개요 webpack 4.41.3, babel 7.7.5 환경인데 아래와 같은 오류를 만났다. Module not found: Error: Can't resolve 'core-js/modules/es6.string.repeat' 본문 결론부터 core-js 의 버전이 안 맞아서 발생하였다. 셋팅하던 과정 최신 버전으로 설치하기 위해서. npm install --save-dev @babel/core @babel/cli @babel/preset-env 를 해주고, 구 브라우저에서 안되는 기능도 있고. doc 을 참조하다가 (https://babeljs.io/blog/2019/03/19/7.4.0) npm install --save core-js@3 까지 잘 했는데. 문제가 발생했다... 분석 문서를 엄청 살펴.. 2019. 12. 19.
애드센스 '자동 광고' 개요 '애드센스'를 오랜만에 들어가봤는데 '자동 광고' 라는 것이 생겼었나보다. 신기해보여서 일단 적용해보려고 마음을 먹었다. (나를 유혹하는 손짓...) 과정 코드 넣기 코드 가져오기 를 누르면 아래와 같은 스크립트를 복사하라고 나온다. (client 번호는 별표처리) 여기저기 검색해보니 head 태그 사이에 넣어주면 되는 듯 하다. 일단 티스토리 의 관리자페이지로 들어가서 '스킨 편집' 으로 들어가서 해당 부분을 추가하였다. '자동 광고' 설정해주기 (위 이미지는 '자동 광고' 가 이미 설정된 상태) 애드센스에서 '모든 사이트' 중에서 해당 사이트의 '수정' 을 눌러서 들어간다. 우측의 '자동 광고' 부분을 설정해준다. 그리고 '사이트에 적용' 을 누른다. 그리고 대혼란 적용이 된 듯 안 된 듯..... 2019. 12. 17.
라라벨 Soft delete 안 되는 경우 중 하나 개요 라라벨 Larvel 사용 중에 Soft delete 방식의 코드를 적용했는데 뭔가 동작이 잘 안 되는 경우가 있다. 본문 모델 클래스에서 construct() 메서드가 별도로 정의되어 있는 경우에 soft delete 적용이 이상하게 되는 경우가 있는 듯 하다. 모델 클래스의 contsruct() 메서드 에서 별다른 액션을 하는 것이 아니라면 construct() 메서드를 지우고 시도해보니 잘 된다. 2019. 10. 3.
php 의 allow_url_fopen, allow_url_include 옵션 개요 php.ini 의 allow_url_fopen 은 file_get_contents 나 include, require 에서 http 로 읽을 수 있게 허용하는 설정값이다. 본문 좋게 말하면, file_get_contents 를 socket 을 안 써도 되게끔 엄청 편리한 함수이지만... 악용이 심하다. php.ini 에서만 설정할 수 있다고 한다. only set 블라블라.ini_set 으로 설정 변경 못한다는 얘기. 다행히도, allow_url_include 옵션이 하나 더 있는데, allow_url_fopen (기본값 true) 가 되어있으면, allow_url_include (기본값 false) 옵션이 같이 동작되게 된다. allow_url_include 옵션은 php 5.2.0 에서 추가되었다.. 2019. 8. 6.
[아이폰 앱 개발, Xcode] base SDK 와 Deployment target 버전 개요 아이폰 앱 개발 (iOS 개발) 에서 Xcode 의 project 설정 중에 'base SDK' 와 'Deployment Target' 의 설정에 대해서 간단 정리. 본문 base SDK : 라이브러리, 프레임워크 기반을 의미. maximum 버전으로 생각하면 됨. Deployment target : 밑으로 어느 버전까지 지원 가능한지 버전. minimum 버전 으로 생각하면 됨. 최근의 Xcode 에서 선택 가능한 Deployment Target 은 8.0 까지 인데, 대다수의 예전 기기는 9.3.5 까지 지원된 경우가 많음. 9.3.5 까지 지원된 기기 ipad 2, ipad 3, ipad 4, ipad mini 1 iphone 4s 결론적으로, Deployment .. 2019. 4. 26.