Progmming (24) 썸네일형 리스트형 [Git] 여러 기기(맥북 2대) 교차 작업 시 깃 히스토리/파일 권한 꼬임 해결 및 자동화 팁 집과 외부, 혹은 메인 기기(1맥)와 서브 기기(2맥)를 넘나들며 개발을 하다 보면 깃 그래프(Git Graph)상으로는 싱크가 맞는데 로컬에서 파일이 멋대로 수정되었다고 무더기로 잡히거나, 원격지 코드가 제대로 반영되지 않는 통곡의 벽을 만나곤 한다.오늘 제대로 삽질하면서 완벽하게 정리한 원인과 해결 명령어, 그리고 터미널 단축키 자동화 방법까지 블로그에 기록해 둔다.1. 문제 상황 및 원인 파악❓ 상황1번 맥북에서는 로컬, 원격 서버(가비아), GitHub 모두 정상 싱크 확인.2번 맥북으로 오니 GitHub 커밋 그래프는 정상인데, git status를 치면 내가 수정하지도 않은 파일들이 무더기로 다르다고 잡히는 현상 발생.🔍 원인파일 권한(Permission) 불일치: 맥북 환경에 따라 파일의 .. 멀티도메인 호스팅에 대한 robots.txt 분리 설정 특정도메인에 대해서 robots.txt 설정이 되어야하는 경우 혹은 도메인 별로 robots.txt 설정이 필요한 경우 아래와 같이 .htaccess 상에 추가하면 됨. RewriteEngine On # abc.uhoon.co.kr 도메인에 대한 리디렉션 RewriteCond %{HTTP_HOST} ^abc\.uhoons\.co.kr$ [NC] RewriteRule ^robots\.txt$ robots_uhoons.txt [L] # b2b.uhoon.co.kr 도메인에 대한 리디렉션 RewriteCond %{HTTP_HOST} ^b2b\.uhoons\.co.kr$ [NC] RewriteRule ^robots\.txt$ robots_uhoons.txt [L] # 나머지 도메인에 대한 리디렉션 Rewrite.. C# , OpenFileDialog 확장자 지정하는 방법 아래는 OpenFileDialog를 사용하여 특정 확장자를 가진 파일만 선택할 수 있도록 필터를 지정하는 예시 코드입니다. CSV 파일과 TXT 파일을 선택하는 방법. using System; using System.Windows.Forms; namespace OpenFileDialogExample { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "CSV 파일 (*.cs.. C#에서 특정 경로의 폴더를 Windows 탐색기에서 여는 예시 코드 C#에서 특정 경로의 폴더나 파일을 Windows 탐색기에서 열려면 Process.Start 메서드를 사용합니다. 이 때, ProcessStartInfo 클래스를 이용하여 Process 객체를 생성하고, ProcessStartInfo 객체의 Arguments 속성에 "Explorer.exe"와 함께 열고자 하는 경로를 전달합니다. 아래는 C#에서 특정 경로의 폴더를 Windows 탐색기에서 여는 예시 코드입니다. using System.Diagnostics; class Program { static void Main(string[] args) { string path = @"C:\MyFolder"; Process.Start(new ProcessStartInfo() { FileName = "Explorer.. JSON 객체의 데이터를 filter 적용하기 json 데이터를 filter 적용하는 예제 const jsonData = [ { "숙소코드": 123, "숙소명": "호텔A", "사용여부": "Y" }, { "숙소코드": 456, "숙소명": "모텔B", "사용여부": "N" }, { "숙소코드": 789, "숙소명": "게스트하우스C", "사용여부": "Y" } ]; const filteredData = jsonData.filter(data => data["사용여부"] === "Y"); console.log(filteredData); PHP CI 로그 레벨별 파일 분리 하는 방법 libraries/Log.php // 아마도 상단에 이렇게 선언이 되어있을텐데.. protected $_levels = array('ERROR' => '1', 'DEBUG' => '2', 'INFO' => '3', 'ALL' => '4'); // $level 을 추가하면 기존 log연월일.php 가 ERROR-연월일.php로 바뀌게 됨. 에러 레벨별로 로그 분리 $filepath = $this->_log_path.$level.'-'.date('Y-m-d').'.php'; https://cikorea.net/bbs/view/lecture?idx=7113 [게임서버] 로그파일 분리하기 CI 기본은 log-년-월-일.php와 같이 단일파일로 로그가 저장이 됩니다. 단일파일로 로그가 합쳐져 있을경우 분석시간이 .. C# 소켓통신 서버 & 클라이언트 소스코드 , MSDN & 예제 샘플소스 소켓통신으로 데이터를 받아서 웹으로 토스해주기 위해 적합한 샘플을 찾던 중.. MSDN https://docs.microsoft.com/ko-kr/dotnet/framework/network-programming/socket-code-examples 소켓 코드 예제 다음 예제를 통해 Socket 클래스를 사용하여 클라이언트에서 네트워크 서비스에 연결하는 방법 및 클라이언트의 연결을 수신 대기할 서버로 사용하는 방법을 알아봅니다. docs.microsoft.com 샘플코드 https://sheepone.tistory.com/57 C# 소켓통신 TcpClient (비동기, 재접속, TcpServer 예제포함) 비동기 재접속이 가능한 TCPCLIENT using System; using System.Net; .. 한글 포함 문자열 바이트로 자르기 substring function getTextLength(str) { var len = 0; for (var i = 0; i 128) ? 2 : 1; } beg = i; for (i = beg; i < len; .. 이전 1 2 3 다음