· Laravel
https://keenthemes.com/metronic/ Metronic - The World's #1 Selling Bootstrap Admin Template by KeenThemes keenthemes.com 적용된 UIhttps://preview.keenthemes.com/starterkit/metronic/laravel/user-management/users
· Laravel
주요기능 // Adding permissions to a user $user->givePermissionTo('edit articles'); // Adding permissions via a role $user->assignRole('writer'); $role->givePermissionTo('edit articles'); $user->can('edit articles); @can('edit articles) @endcan 사용자 모델에 HasRoles 추가 use Illuminate\Foundation\Auth\User as Authenticatable; use Spatie\Permission\Traits\HasRoles; class User extends Authenticatable { use Ha..
· CSS
laravel 에서 resources/css/app.css @tailwind base; @tailwind components; @tailwind utilities; 기본지식 : At-rules https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule At-rules - CSS: Cascading Style Sheets | MDN At-rules are CSS statements that instruct CSS how to behave. They begin with an at sign, '@' (U+0040 COMMERCIAL AT), followed by an identifier and includes everything up to the next semico..
· CSS
장점 : 별도의 css 파일을 만들지 않고 직접 html 파일에 적용한다. 따라서 style css 파일을 만들고 아주 귀찮은 이름짓기를 하지 않아도 된다. 화면 크기에 따라서 손쉽게 레이아웃을 변경할 수 있다. sm, md, lg, xl, 2xl 를 암기하자. 예제1. - 화면 크기에 따라서 글자 크기를 변경해 보자. 모바일 화면에서는 작고 pc 화면에서는 크게 보이도록.. 타이틀 제목입니다. 타이틀 제목입니다. 타이틀 제목입니다. 타이틀 제목입니다. 모바일에서 화면에서 보이는 글자 (모두 같은 크기로 보임) PC 화면에서 보이는 글자 (화면이 커질수록 글자 크기가 달라짐)sm:text-sm (화면크기 640px 이상일때만 text-sm 이 적용됨, 그보다 작은 경우는 기본 폰트 크기가 적용됨.) md..
· Laravel
위치 : app/Providers/RouteServiceProvider.php  Laravel 프레임워크 실행 순서. 1. /index.php2. bootstrap/app.php3. app/Http/Kernel.php4. config/app.php-> providers =[]; 의 내용을 읽어 들인다. 여기에 포함된 내용이 RouteServiceProvider 이다. 역할 : route 분배를 위해서 실행된다. route 파일은 여러개로 분리해서 정리할 수 있다. 예제1.// RouteServiceProviderRoute::middleware('web')  ->group(base_path('routes/post.php')); // /routes/post.phpRoute::controller(\App\H..
· python
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library? 해결책 pip install lxml
· python
urllib3 v2.0 only supports OpenSSL 1.1.1+ 에러 해결 macOS 12.6.5의 시스템 Python은 ssl 모듈이 LibreSSL 2.8.3으로 컴파일된 Python 3.9.6입니다. urllib3 2.0에서 LibreSSL 지원이 제거되면 macOS에서 시스템 Python을 사용할 수 없게 됩니다. 해결방법 1. source ${project_path}/venv_path/bin/activate 2. (venv_examples) ..(project path, user name).. pip uninstall urllib3 3. pip install 'urllib3
· Laravel
라라벨에서는 개발을 위해서 데이타를 입력해야 하는것이 아니라, 테스트를 위한 데이타를 자동으로 입력시켜 주는 기능이 있다. Factory 를 데이타를 어떻게 입력할 것인가에 대한 정의이고 Seeder 는 Factory 에 정의된 내용으로 입력하는 동작을 한다. Factory 를 사용하기 위해서는 모델에 Factory 기능을 추가해야 한다. use Illuminate\Database\Eloquent\Factories\HasFactory; class User extends Authenticatable { use HasFactory; // ... } Factory 와 Seeder 생성하기 php artisan make:factory UserFactory php artisan make:seed UserSeede..
· Laravel
Resource 컨트롤러 간편하게 CRUD 를 구현하기 위해서 Resource Controller 를 만든다. php artisan make:controller PhotoController --resource php artisan make:controller PhotoController --model=Photo --resource // 가장 좋은 방법 php artisan make:model Photo -m php artisan make:controller PhotoController --model=Photo --resource --requests 위 명령어를 실행하면, 자동으로 컨트롤러에 CRUD 함수가 만들어진다. 리소스 컨트롤로는 간단하게 CRUD를 작성할 수 있고, 간단하게 라우딩 할 수 있다. ..
· Laravel
2가지 컨트롤러를 만들 수 있다. php artisan make:resource SampleResource php artisan make:resource SampleCollection 가장 기본 형태이다. 리스트와 조회가 가능한 형태로 가장 단순하고 편리한 형태이다. (이것만 사용해도 됨) app/Http/Resources/SampleResource.php class SampleResource extends JsonResource { public $preserveKeys = true; public static $wrap = 'sample'; /** * Transform the resource into an array. * * @return array */ public function toArray(Req..
· Laravel
Enum 을 이용한 권한을 구분하고 이를 이용해서 사용자의 API 권한을 설정하고 sanctum을 이용한 token 생성과 조회, 삭제 예제를 보여준다. Enum 생성 Enum 조회 Enum Validate 처리 Enum 생성하기 touch app/Enums/Ability.php 내용 입력 namespace App\Enums; enum Ability: string { case POST_CREATE = 'post:create'; case POST_READ = 'post:read'; case POST_UPDATE = 'post:update'; case POST_DELETE = 'post:delete'; } Controller 에서 데이타 넘기기 class TokenController extends Contr..
· Laravel
서비스 컨테이너(IoC Inversion of Control)는 객체의 생성 방법을 알고 있으며, 이를 대신해주고 필요한 곳에 주입해준다. ServiceProvider의 bind() 을 통해서 미리 설정된 객체를 연결시켜 둔다. 어떤 객체를 컨테이너에 요구하면 객체를 적절하게 생성해서 넘겨준다. 라라벨에서는 기본적으로 해결해주는 것도 있고 의존성 해결을 위해 바인딩을 거쳐야 하는 일도 있다. public function __invoke(Request $request) { return view('welcome'); } public function __invoke() { // $request = app(Request::class); $request = app->make(Request::class); retu..
· 인터넷
인물촬영1. 4k, HDR, 30 frame 으로 2. 시네마모드, 조리게 조절 파이널컷 편집1. Project 설정4K, 24p, Wide Gamut - Rec. 2020 2. Color Conform Type : Automatic 3. Color Board 수정 4. 필요에 따라서 Saturation(채도), Exposure(노출) 수정 5. 출력하기Apple Devices 4k Video Codec : HEVC 10-bit 필요에 따라서 컬러매칭을 이용할 수 있다.
· Laravel
토큰이란 무엇인가? 예전엔 버스를 탈때 버스 토큰을 구입해서 현금 대신 내고 탔다. Token(토큰) 은 버스를 타기 위해서 필요한 증명서 이다. 제한된 인터넷에서 정보를 조회하기 위해서는 인증 또는 권한이 있어야 한다. 웹브라우져가 아닌 경우에는 쿠키를 저장할 방법이 없기 때문에 무언가 인증할 도구가 필요하다. 매번 요청시마다 아이디와 비번을 요구할 수도 없는 노릇이고, 보안에 특히 취악하다. 이런 문제를 해결하는것이 토큰이다. 즉 토큰만 있다면 사용자를 확인 할 수 있다. 토큰은 어디에서 발급받나 ? 정보를 조회하고자 하는 서버에서 발급받고 서버에 보여주면 된다. Laravel 에서는 이런 기능을 손쉽게 구현해 주는 도구가 sanctum 이다. Laravel 10 이상에서는 기본으로 설치되어 있다. ..
수익 창출이 거부된 이유? 현재 채널에서 수익을 창출하지 않고 있습니다. 채널 수정 후 재신청 하세요..ㅜㅜ 미틴..쉽지 않군. 아래 내용은 유튜브가 보내온 내용이다. YouTube 자동화 시스템과 검토자가 채널을 검토한 결과, 채널이 YouTube 채널 수익 창출 정책 을 준수하지 않는 것으로 확인되었습니다. 검토 결과, 채널에 다음과 같은 문제가 있습니다. 재사용된 콘텐츠 상당한 가치를 더하는 변경 없이 다른 사람의 콘텐츠를 사용하는 채널 수익 창출이 허용되지 않는 경우의 예시. 다른 소셜 미디어 웹사이트에서 가져와 편집한 짧은 동영상 여러 아티스트의 노래 모음(허가를 받은 경우 포함) 설명을 거의 또는 아예 추가하지 않고 편집한 좋아하는 프로그램 속 장면의 클립 다른 크리에이터들이 여러 번 업로드한..
· Laravel
app/Events 폴더 app/Listeners 폴더 발행자가 될 수도 있고, 구독자가 될 수 있다. 발행자는 여려명의 구독자를 갖을 수 있고, 구독자는 여러개의 발행자를 갖을 수 있다. 다대다 연결은 어떻게 할까 ? $listen = [] 통신은 이벤트 객체가 서로를 연결한다. Event 객체 생성php artisan make:event UserRegisterednamespace App\Events; use Illuminate\Queue\SerializesModels; use Illuminate\Foundation\Events\Dispatchable; use App\Models\User; class UserRegistered { use Dispatchable, SerializesModels; publ..
· MacOS
맥에서 mkv 확장자 영상을 플레이어 하기 위해서는 별도의 플레이어가 필요하다. 추천하는 프로그램은 Elmedia Player 다. https://apps.apple.com/kr/app/elmedia-universal-video-player/id937759555?mt=12 ‎Elmedia:universal video player ‎Elmedia Player는MP4, AVI, MOV, SWF, DAT, MKV, MP3, FLAC, M4V, FLV를 비롯한 어떠한 형식의 비디오 혹은 오디오파일도 재생할 수 있는 미디어 플레이어입니다. 추가적인 코덱과 플러그인이 필요하지 않습니 apps.apple.com 대부분의 영상을 플레이어 할 수 있다. Elmedia Video Player 는 출력하는 오디오 기기를 선..
· Laravel
Request 를 상속해서 사용자 정의 Request 를 만든다. php artisan make:request StoreBlogPostRequest 로그인 인증 확인 authorize() public function authorize() { // Allow all authenticated users return auth()->check(); // Or, for more specific logic, like checking user roles or permissions return auth()->user()->hasRole('admin'); // Or, checking if the user is the owner of a resource return $this->user_id == auth()->id();..
· Laravel
config/session.php 'domain' => env('SESSION_DOMAIN', null), .env APP_URL=yourdomain SESSION_DOMAIN="${APP_URL}" artisan php artisan cache:clear php artisan config:clear 코드 수정 try { $githubUser = Socialite::driver('github')->user(); } catch (InvalidStateException $e) { $githubUser = Socialite::driver('github')->stateless()->user(); }
· Laravel
2023.12.24 VirtualBox apple silicon M1,M2,M3 를 지원하고 있지 않다. 유료버전 Paralles 버전은 설치가능하다. 개인PC 에 가상화 프로그램을 설치해야 한다. VirtualBox 또는 Paraelles 를 PC 또는 Mac에 설치하다. (설명은 Mac 기준) VirtualBox 또는 Paralles 에 라라벨 개발 환경을 구축하기 위해서는 OS, webserver, php, db 등을 개별적으로 설치해야 한다. 가상화로 개발을 진행하는 이유는, 이러한 노력을 간단하게 해결하기 위해서다. 라라벨에서 제공하는 개발환경 패키지 Laravel Homestead Laravel Sail Laravel Valet 가상화에 미리 만들어 놓은 설정 파일을 불러오기만 하면 된다. 원..
· React
최근 트랜드로 대두되고 있는 프레임워크 (react, vue등)이 개발 환경을 ES6으로 맞춰가고 있기 때문에 ES6에 주목할 필요가 있다. JavaScript ES6 ( ECMAScript 2015 또는 ECMAScript 6 이라고도 함 )은 2015년에 도입된 최신 버전의 JavaScript입니다. Classes Arrow Functions Variables (let, const, var) Array Methods like forEach() / map() / reduce() Destructuring Modules Ternary Operator Spread Operator Template String Classes class Expedition extends Vacation { constructor(..
> npx react-native init appName 에러발생 TypeError: cli.init is not a function at run (/opt/homebrew/lib/node_modules/react-native-cli/index.js:302:7) at createProject (/opt/homebrew/lib/node_modules/react-native-cli/index.js:249:3) at init (/opt/homebrew/lib/node_modules/react-native-cli/index.js:200:5) at Object. (/opt/homebrew/lib/node_modules/react-native-cli/index.js:153:7) at Module._compile (..
· 인터넷
아이폰 아이패드 동영상 전문 촬영 카메라 APP BlackMagic Camera Blackmagic launches free professional filming ‘Camera’ app for iPhone, iPad 동영상 편집기 다빈치 리졸브 개발사 BlackMagic 에서 2023년 9월에 아이폰 앱 공개 제작 : BlackMagic Design Inc 방식 : 무료 지원 : 아이폰 (iOS 16 A12 Bionic 칩 이상 탑재 기기), 아이패드 (iPadOS 10 이상 ) 그 동안 Filimic Pro 가 대표적인 아이폰 카메라 앱이었으나, 구독으로 변경되면서 사용을 안했는데, 무료라니..구독 지옥에서 해방. 블랙매직 Blackmagic 카메라의 흥미로운 기능은 휴대폰을 세로로 들고 시네마(16:..
· 인터넷
우선 Xiaomi 어플을 다운로드 받는다. 어플 설정에 들어가서 펌웨어를 업데이트 해준다. 1.2.13 -> 1.5.12 (2023.12.18) 펌웨어 업데이트 이후 아이폰 카메라 어플에서 촬영버튼이 실행된다. 아이폰 15 pro max jjc 마그네틱으로 아이폰 연결 샤오미 액션캠 셀프스틱 샤오미 블루투스 리모콘 내가 생각하는 가장 깔끔한 아이폰 카메라 장비다. 쿠팡에서 찾아본 제품 (광고제품)
· Motion5
실행 시간 표시방법 : 프레임, 타임코드, 초 프로젝트 인스펙터에서 보기 타임라인에서 보기 중요포인트 : 프로젝트의 실행시간은 항상 정해져있다. 플레이 헤더의 역할 재생 범위를 선택할 수 있다. 하지만, 최종적으로 프로젝트의 재생시간은 기존에 설정한 만큼 재생된다. 착각하지 말아야 한다.
· Motion5
모션5에서 도형을 그리는 방법은? 사각형, 원, 선 3가지가 준비되어 있다. 사각형을 컨트롤 하는 툴 사각형 객체에 마우스 우클릭시 나오는 메뉴 사각형을 오각형으로 만드는 방법은 ? 마우스 오른쪽 클릭 후 포인트로 변환 후 사각형 라인에서 오른쪽 마우스 클릭 후 포인트 추가 사각형 라인을 곡선으로 만들 수 있다. 포인트 위에서 cmd 를 누른 상태에서 마우스 포인트 이동 (베지어로 변경됨) 인스펙터 창 사각형에 대한 모든 정보를 확인 할 수 있는 창이다. 속성, 동작, 필터, 모양 탭이 있다. 모양 탭에서 중요한 점. 채우기와 윤곽 도형은 외곽선과 외곽선 안쪽의 내용으로 분리된다. 내용을 어떤 색으로 칠할까와 외곽선을 어떤 색깔로 칠할까를 결정할 수 있다. 사각형 도형을 회전시킬 수 있을까 ? 이때 필요..
· Tools
vscode 에서 FTP 를 이용해서 직접 서버에 연결해서 업로드 또는 파일 수정을 할 수 있다. 1. 설치하기 https://marketplace.visualstudio.com/items?itemName=ruakr.ftp-kr ftp-kr - Visual Studio Marketplace Extension for Visual Studio Code - FTP/SFTP Sync Extension marketplace.visualstudio.com 2. 연결설정 cmd + shift + P (명령어창 열기) ftp-kr:Init 입력 { "host": "", "username": "", "password": "", "remotePath": "", "protocol": "ftp", "port": 21, "fi..
HDR 켜기 HDR 은 최상의 명암비를 제공하기 때문에 퐁경 사진을 찍을 때 이 설정을 켜두는 것이 좋다. 일반적으로 사진이 너무 밝거나 너무 어둡게 느껴지면 iPhone 에서 HDR 설정을 켜자. HDR 끄기 움직이는 대상을 포착할 때는 HDR을 꺼야 어둡거나 빛이 바래지는 영역이 생기지 않는다. 어둡고 강한 음영이 있는 인물 사진을 찍고 싶다면 HDR을 끄는 것이 좋다. 그렇지 않으면 어두운 영역 안에 있는 디테일이 사진에 나타날 수 있다. HDR 사진이란? HDR은 높은 동적 범위(High Dynamic Range)의 줄임말로 사진 속 명암 범위를 말합니다. 지금까지 HDR 사진은 다양한 톤의 이미지를 포착하는 데 사용되는 수동 기법이었습니다. 세 가지 다른 노출값(밝음, 중간, 어두움)으로 동일한..
· Laravel
Laravel CRUD 기본코드 Laravel 프로젝트 만들기 참조 2023.10.19 - [Laravel] - Laravel - 프로젝트 시작하기 table 명 : samples 테이블 만들기 php artisan make:migration create_samples_table --create=samples DB 테이블 만들기 파일이 생성됨. /database/migrations/날짜_create_samples_table.php 가장 많이 사용하는 명령어 (3개 파일이 한번에 생성됨, model, migration, controller) php artisan make:model -mrc Sample​ 다음과 같이 추가함.
https://fonts.google.com/specimen/Black+Han+Sans Black Han Sans - Google Fonts Black Han Sans is a Korean and Latin font that makes a bold impression. The Latin is a version of Chivo Black adjusted to fit with the Korean design. fonts.google.com
Synology 서버에서 WebDAV Server 설치 및 활성화하기 패키지 센터에서 webDAV 를 설치한다. webDAV Server 를 열어서 아래와 같이 https 활성화 포트를 열어준다. 집에 있는 공유기에서 포트 전달이 되도록 설정해야 한다. (구글에서 "공유기 dmz 설정" 검색) Mac > finder(탐색기) > 이동 > 서버에 연결 서버연결 IP 또는 도메인 주소 입력하고 연결, 계정입력하면 finder 에서 확인 할 수 있다. 윈도우 및 기타 자세한 내용확인 https://kb.synology.com/ko-kr/DSM/tutorial/How_to_access_files_on_Synology_NAS_with_WebDAV#x_anchor_id5 WebDAV 를 사용하여 Synology N..
· MacOS
다음과 같은 에러 발생 httpd error 256 ~/Library/LaunchAgents/homebrew.mxcl.httpd.plist 다음 명령어로 에러 확인 apachectl start /opt/homebrew/etc/httpd/httpd.conf: Cannot load /opt/homebrew/opt/php@8.1/lib/httpd/modules/libphp.so into server: dlopen(/opt/homebrew/opt/php@8.1/lib/httpd/modules/libphp.so, 0x000A): tried: '/opt/homebrew/opt/php@8.1/lib/httpd/modules/libphp.so' (no such file) 에러 원인은 php 버전이 php@8.1 -> ..
WebStation 4.0 으로 업데이트 되었습니다. 2023.09.25 - [Synology 시놀로지] - 시놀로지 웹서버 구축하기 - Synology Web Station Ver 4.0 (변경된 내용) 시놀로지 웹서버 구축하기 - Synology Web Station Ver 4.0 (변경된 내용) 2023.5.22일에 Ver3.0 -> Ver4.0 으로 업데이트 되면서 그동안 아쉬워던 내용이 대폭 강화되었다. https://www.synology.com/en-af/releaseNote/WebStation Synology Inc. 스마트하고 직관적인 비디오 감시 새로운 BC500 및 TC digitalogia.tistory.com 패키지 센터에서 Web Station 을 설치합니다. 편집에 들어가서 다..
정방향 등록하기 >> 도메인으로 서버IP 찾아가기 생성 > Master 영역 클릭 소유한 도메인이나 구입한 도메인을 도메인 이름에 입력한다. 마스터 DNS 서버에는 Synology 외부IP를 입력한다. 확인을 클릭한 후 저장한다. 저장후 생성된 리스트를 더블클릭하면 생성된 내용을 확인 할 수 있다. 생성된 내용이고 A타입을 하나더 추가했다. 각 항목을 더블클릭하면 내용을 변경할 수 있다. yaver.com | 유형NS | ns1.yaver.com ns1.yaver.com | 유형A | 아이피주소 yaver.com | 유형A | 아이피주소 이렇게 세팅하면 끝난다. 역방향 등록하기 >> IP로 도메인 주소확인하기 리버스도메인(PTR) 등록하기 KT DNS Management Service https://dm..
https://github.com/elvirbrk/NoteHighlight2016 GitHub - elvirbrk/NoteHighlight2016: Source code syntax highlighting for OneNote 2016 and OneNote for O365 . NoteHighlight 2013 Source code syntax highlighting for OneNote 2016 and OneNote for O365 . NoteHighlight 2013 port for OneNote 2016 (32-bit and 64-bit) - GitHub - elvirbrk/NoteHighlight2016: Source code syntax highli... github.com 원노트에서 소스코드 입..
수익 창출이 거부된 이유? 현재 채널에서 수익을 창출하지 않고 있습니다. 채널 수정 후 재신청 하세요..ㅜㅜ 미틴..쉽지 않군. 아래 내용은 유튜브가 보내온 내용이다. YouTube 자동화 시스템과 검토자가 채널을 검토한 결과, 채널이 YouTube 채널 수익 창출 정책 을 준수하지 않는 것으로 확인되었습니다. 검토 결과, 채널에 다음과 같은 문제가 있습니다. 재사용된 콘텐츠 상당한 가치를 더하는 변경 없이 다른 사람의 콘텐츠를 사용하는 채널 수익 창출이 허용되지 않는 경우의 예시. 다른 소셜 미디어 웹사이트에서 가져와 편집한 짧은 동영상 여러 아티스트의 노래 모음(허가를 받은 경우 포함) 설명을 거의 또는 아예 추가하지 않고 편집한 좋아하는 프로그램 속 장면의 클립 다른 크리에이터들이 여러 번 업로드한..
Synology에 Docker를 설치한다. Docker 패키지를 설치하다. Docker에 Nginx 컨테이너를 추가한다. 도커 어플을 실행한 후 레지스트리에서 nginx 이미지 파일을 다운로드 한다. 이미지탭에서 다운로드된 이미지를 선택한 후 실행을 클릭해서 컨테이너를 추가한다. 컨테이너 생성창에서 컨테이너 이름을 넣고 다음을 클릭한다. 기본 세팅된 값으로 적용을 클릭하면 컨테이너가 생성된다. Nginx 컨테이너 세팅하기 Nginx1 컨테이너가 실행중인 모습니다. >> 오른쪽 스위치를 off 시킨 상태에서만 편집이 가능하다. 편집화면 > 일반설정 화면 컨테이너 안에 있는 폴더와 외부폴더(Synology폴더)와 마운트 시키기 1. Synology > docker 폴더에 nginx1 폴더 생성하기 2. 아래..
Python 설치하기 sudo synopkg install Python37 가상환경 생성하기 (폴더이동) cd /volume1/myfolder 가상환경 생성하기 (myenv 는 가상환경 이름설정) /usr/local/python/bin/python3 -m venv myenv 작업 스케줄 코드 입력 #!/bin/bash # 가상 환경 활성화 source /volume1/myfolder/myenv/bin/activate # Python 스크립트 실행 python /volume1/myfolder/myscript.py # 가상 환경 비활성화 deactivate
2023.5.22일에 Ver3.0 -> Ver4.0 으로 업데이트 되면서 그동안 아쉬워던 내용이 대폭 강화되었다. https://www.synology.com/en-af/releaseNote/WebStation Synology Inc. 스마트하고 직관적인 비디오 감시 새로운 BC500 및 TC500 IP 카메라를 확인하십시오. 자세한 정보 www.synology.com DSM7.2 이상에서 사용 가능 - 웹 컨테이너 서비스 가능 (PHP, Python and Node.js) - 타사 웹 컨테이너 제공 (WordPress, MediaWiki, Joomla, Plex, and phpMyAdmin) - PHP Composer 제공 - 로그기록 Synology 웹 서버에서 composer 를 이용한 php 패키..
· PHP
PHP 프로젝트에 사용되거나 사용되어야 할 라이브러리들을 기록하고 설치할 수 있게 해줌. PHP 버전에 따른 패키지 설치버전을 자동으로 정리해준다. 핵심요약 : [생성하는 파일 설명] composer.json
· python
Connecting to SQL Server from Mac OSX Connecting to SQL Server from Mac OSX · mkleehammer/pyodbc Wiki · GitHub 아래 내용 입력하여 확인하기 1> select @@VERSION 2> go 명령라인 빠져나오기 1> exit odbcinst.ini, odbc.ini 설정파일 수정하기 odbcinst -J 명령어로 파일 위치 파악 odbcinst.ini 과 odbc.ini 파일 수정 /usr/local/ect/ 에 위치해 있음. odbcinst.ini 파일에 아래 내용 추가하기 [FreeTDS] Description=FreeTDS Driver for Linux & MSSQL Driver=/usr/local/lib/libtds..
· Tools
vscode 에서 FTP 를 이용해서 직접 서버에 연결해서 업로드 또는 파일 수정을 할 수 있다. 1. 설치하기 https://marketplace.visualstudio.com/items?itemName=ruakr.ftp-kr ftp-kr - Visual Studio Marketplace Extension for Visual Studio Code - FTP/SFTP Sync Extension marketplace.visualstudio.com 2. 연결설정 cmd + shift + P (명령어창 열기) ftp-kr:Init 입력 { "host": "", "username": "", "password": "", "remotePath": "", "protocol": "ftp", "port": 21, "fi..
· Laravel
Laravel은 강력한 스캐폴딩으로 인증을 위한 여러 옵션을 편리하게 제공한다. Laravel Starter Kit에는 Laravel Breeze와 Laravel Jetstream이 포함되어 있습니다. - Laravel Breeze는 인증 작업을 빠르게 실행하는데 적합 - Jetstream은 2단계 인증, API 토큰 및 팀 관리를 제공합니다. 둘다 로그인을 제공한다. 인증과 관련된 더 많은 기능을 찾고 있다면 Jetstream이 적합합니다. 신속하게 로그인 기능을 구현해야 할때 Laravel Breeze 회원등록, 로그인, 로그아웃, 간단한 로그인과 관련된 기능을 제공합니다. Breeze 설치 composer create-project laravel/laravel project-name cd proje..
1. 패키지에서 webstation 을 설치한다. 2. 탐색기에서 web 폴더가 생성되게 되는데 이곳이 wwwroot 가 된다. 3. web 폴더에 index.html 파일을 만들어 업로드 한 후에 웹브라우져에서 시놀로시 서버로 접속해 보면 index.html 이 보이면 성공이다. 4. 다이나믹 홈페이지 제작을 위해서 php 가 동작되어 진다. 추가로 도메인으로 연결하고 싶으면 도메인 구입 후 > 네임서버 변경 or 포워딩 서비스 이용 네임서버 변경을 하는경우 시놀로지에 DNS 서버를 설치하고 네임서버를 시놀로지 DNS 서버로 변경해서 진행하면 된다.
https://ux.stories.pe.kr/144 시놀로지 Docker로 Nodejs 웹서버 설치하고 띄우기 도커에서 Nodejs웹서버를 설치하고 띄우는 일은 간단하면서도 매우 유용한 작업입니다. 시놀로지 도커(Docker)은 주로 GUI로 설치를 진행하게되어 있어서 편리하기는 하나 아직 참고할 만한 자료들 ux.stories.pe.kr
· 폰트
https://www.lotteconf.co.kr/ 롯데제과 롯데제과가 새롭게 찾아왔습니다 영아기부터 중장년 이후 실버푸드까지 Food Tech의 선도기업을 지향하고 새로운 시장과 지역에 대한 진출을 통해 보다 많은 사람에게 더 나은 삶을 제공합니다. www.lotteconf.co.kr
터미널에서 다음과 같이 명령을 실행하면 mkdir Test cd Test dotnet new console code . Test 폴더에서 VScode 프로그램이 실행된다. [참고] VScode 가 실행이 안되는 경우 아래글 참조 https://digitalogia.tistory.com/37 VScode 에서 터미널창을 연다. 터미널창에 다음과 같이 입력한다. dotnet bulid dotnet run 그럼 "Hello World" 텍스트를 출력해 준다. 이 상태에서 vscode 에서 디버깅 시작을 클릭하면 다음과 같이 에러가 발생한다. .NET Core 선택 (컴파일) 디버그 설정파일을 생성할 수 없다고 나온다. 명령 파렛트에 다음과 같이 입력한다. .NET: Generate Assets for Buil..
· 폰트
다운로드 : https://www.yes24.com/campaign/00_corp/2019/0930Yesfont.aspx?pid=123487&cosemkid=go16062907468893637&gad_source=1&gclid=Cj0KCQiA35urBhDCARIsAOU7QwlIxoDmwqVIOZ8n8QJVMyVvU-QHniC_nX487tmr_TqPGMSK0HXU4OIaAonmEALw_wcB 예스24 한글날 맞이 예스체 무료 다운로드 안내 다양한 감성을 아우를 수 있는 예스24만의 공간을 표현한 예스체를 지금 만나보세요! www.yes24.com
· 폰트
2015년 한글날 공개한 커스텀 글꼴 https://spoqa.github.io/spoqa-han-sans/ko-KR/ Spoqa Han Sans Neo Spoqa unveil the new Spoqa Han Sans Neo, which has evolved in many ways. | 여러모로 개선을 거쳐 진화한 스포카 한 산스 네오를 공개합니다. | これまでいろいろ改善して進化した新しいスポカーハンサンスネオ spoqa.github.io 스타일시트 @import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css); 또는 HTML 문서에 태그에 적용방법 * { font-family: 'Spoqa Han Sans Neo', 'sans-serif'; }
sudo synopkg list --name sudo synopkg status [PKG] sudo synopkg stop [PKG] sudo synopkg start [PKG] List the names of installed packages $ synopkg list --name List packages which depend on a specific package $ synopkg list --depend-on [package] Start/Stop a package $ sudo synopkg [start|stop] [package] Print the status of a package $ synopkg status [package] Uninstall a package $ sudo synopkg un..
· Bootstrap
우리가 보이는 웹페이지 화면을 예전에는 HTML 에서는 table 을 이용해서 화면 구성을 했다. 그 이후는 웹페이지의 표준화를 위해서 태그를 이용한다. bootstrap에서는 좀더 편리하게 화면을 구성할 수 있는 Grid 시스템을 제공한다. 기본 박스() 를 만들고 그 안에 여러개의 박스가 자연스럽게 공간을 차지하도록 만들어준다. 1칸 1칸 1칸 기억할 사항은 class="row", class="col" 이다. row 는 한줄 col 은 1칸을 의미한다. 즉 한줄에 몇개의 칸을 넣어주는 형태이다. 각 칸의 넓이를 자유롭게 변경해 줄 수 있다. 여기서 기억할 것은 총 12칸이다. 12칸을 어떻게 나눌것인가를 생각해야 한다. .col-sm-3 .col-sm-3 .col-sm-3 .col-sm-3 col-s..
· 인터넷
아이폰 아이패드 동영상 전문 촬영 카메라 APP BlackMagic Camera Blackmagic launches free professional filming ‘Camera’ app for iPhone, iPad 동영상 편집기 다빈치 리졸브 개발사 BlackMagic 에서 2023년 9월에 아이폰 앱 공개 제작 : BlackMagic Design Inc 방식 : 무료 지원 : 아이폰 (iOS 16 A12 Bionic 칩 이상 탑재 기기), 아이패드 (iPadOS 10 이상 ) 그 동안 Filimic Pro 가 대표적인 아이폰 카메라 앱이었으나, 구독으로 변경되면서 사용을 안했는데, 무료라니..구독 지옥에서 해방. 블랙매직 Blackmagic 카메라의 흥미로운 기능은 휴대폰을 세로로 들고 시네마(16:..
· 인터넷
우선 Xiaomi 어플을 다운로드 받는다. 어플 설정에 들어가서 펌웨어를 업데이트 해준다. 1.2.13 -> 1.5.12 (2023.12.18) 펌웨어 업데이트 이후 아이폰 카메라 어플에서 촬영버튼이 실행된다. 아이폰 15 pro max jjc 마그네틱으로 아이폰 연결 샤오미 액션캠 셀프스틱 샤오미 블루투스 리모콘 내가 생각하는 가장 깔끔한 아이폰 카메라 장비다. 쿠팡에서 찾아본 제품 (광고제품)
Synology에서 VPN Server 를 설치해서 이용해 보자. 해외에 나가면 해외접속으로 차단되는 경우가 있는데 이때 이용하면 좋다. 또는 더 고급스럽게 Synology 를 직접 탐색기에서 이용할 수 있도록 만들 수도 있다. (WebDAV Server 로도 연결가능하다.) 아이폰에서 VPN 을 연결하는 방법을 알아보자. "안드로이드에서는 L2TP/IPSec PSK 로 설정해서 연결하면 된다." Synology VPN Server 세팅하기1. 패키지 센터에서 VPN Server 설치하기 2. VPN Server 세팅하기 L2TP/IPSec 서버 활성화 하기화면에 보이는데로 세팅. 사전 공유 키 설정하기 (계정 비밀번호와는 다른 공유키로 따로 만들어 둠. 최대 연결 수, 계정 연결 수는 각자 원하는 설정..
· wordpress
기본순서 1. ssh로 시놀로지 접속한다. 2. root 권한 획득 3. 워드프레스 다운로드 폴더로 이동 4. 소유그룹, 소유자 변경 ([리눅스] 명령어 정리 chmod : 권한변경) 5. 파일과 폴더 권한 변경 6. 확인결과 확인 터미널에 명령어 입력 ssh id@ip주소 비번입력 sudo -i cd /volumn1/web/wordpress chown http:http -R ./ find ./ -type f -exec chmod 644 {} \; find ./ -type d -exec chmod 755 {} \; ls -al 워드프레스 사이트에서 권장되는 파일 퍼미션 설정은 다음과 같습니다. wp-admin: 755 wp-content: 755 - wp-content/themes: 755 - wp-co..
· Laravel
Laravel 을 배우기 위해서 진행하는 간단한 프로젝트이다. db table 생성, 모델, 컨트롤을 자동 생성하고, 글쓰기 권한 설정하기와 알림 메일을 보내는 방법을 익힐 수 있다. https://bootcamp.laravel.com/introduction Laravel Bootcamp - Learn the PHP Framework for Web Artisans Together let's walk through building and deploying a modern Laravel application from scratch. bootcamp.laravel.com 1. 모델, DB, 컨트롤 만들기 # 가장 많이 사용하는 명령어 php artisan make:model -mrc Chirp 3개의 파일이 ..
{{ __('Login') }} {{ __('Forgot Your Password?') }} {{ __('Login') }} {{ __('Forgot Your Password?') }} 다국어 사용을 위한 함수 이다. __(); 함수를 이용해서 다국어 사이트를 만들 수 있다. 위 형식은 blade 템플릿 엔진을 사용하는 경우에 가능하다. 다국어 사용 Plugin https://publisher.laravel-lang.com/ Laravel Lang Publisher | Laravel Lang Publisher publisher.laravel-lang.com 설치하기 $ composer require laravel-lang/publisher laravel-lang/lang laravel-lang/attri..
시놀로지 도커에 도메인 연결하기
· Tools
Mac cmd + / 또는 shift + option + A window ctrl + / 또는 shift + alt + A 한번 더 클릭하면..해제 된다.
· Laravel
주요기능 // Adding permissions to a user $user->givePermissionTo('edit articles'); // Adding permissions via a role $user->assignRole('writer'); $role->givePermissionTo('edit articles'); $user->can('edit articles); @can('edit articles) @endcan 사용자 모델에 HasRoles 추가 use Illuminate\Foundation\Auth\User as Authenticatable; use Spatie\Permission\Traits\HasRoles; class User extends Authenticatable { use Ha..
에그티비
디지탈로지아