공유 웹 호스팅 서비스의 디렉토리 – 상대 경로

웹 서비스를 운영할 때 보통은 웹 호스팅을 이용한다. 이러한 호스팅은 대부분 서버 하나를 여럿이 나눠 쓴다. shared web hosting server sevice다. 이 경우 이용자는 root에 접근할 수 없다. 예를 들어 자신의 계정에 test라는 디렉토리를 만들고 여기에 접근하기 위해 /test라고 입력하면 이러한 요청을 받은 서버는 root/test를 읽으려 한다. 아마도 당연히 루트에 그런 디렉토리는 없을 테니 결과는…

[c#] 간단한 멀티 뜨레드, 크로스 뜨레드, 인보크 예제

위 예제는 뜨레드를 새로 만들어서 래이블에 문자를 출력하는 거다. TaskFactory.StartNew를 이용하여 새로운 뜨레드를 만들고 실행한다. Control.Invoke를 이용하여 새로 생긴 뜨레드에서 크로스 뜨레드 오류를 피하여 매인 뜨레드에서 만들어진 래이블에 문자를 출력한다.

[프로그래밍] 쉬운 인터패이스 설명 – interface와 class 비교

interface는 클래스와 비슷하여 c#의 경우 type system 항목에 같이 설명되어 있다. 아래의 예제는 인터패이스 안에 하나의 메떠드를 선언한 뒤 두 개의 서로 다른 내용으로 실행되게 하는 거다. 클래스 안에서는 메떠드를 선언하고 실행부까지 코딩할 수 있지만 인터패이스에선 그렇게 할 수 없다. 대신 클래스가 인터패이스를 상속하여 자유롭게 실행부를 코딩할 수 있다. 심지어 여러 인터패이스들을 동시에 상속할 수도…

nhn 웹 호스팅 비주얼 스투디오 코드 ssh 원격 접속 불가

웹 호스팅을 이용할 때 보통은 ftp 클라이언트를 이용하여 관리한다. 하지만 좀 더 깊게 들어가야 할 일이 생기면 이거로는 가능하지 않다. 다양한 명령어들을 이용하려면 secure shell을 이용해야 한다. 윈도우즈를 이용하고 있다면 따로 더 설치할 거 없이 powershell을 이용하여 바로 서버에 접속할 수 있다. 근데 nhn 서버는 파워쉘을 이용한 ssh 접속은 잘 되는데 visual studio code로는 되질…

메모리 매핑과 가상 메모리에 대한 쉬운 설명

memory mapping에서 동사 map은 어려운 단어다. ‘지도로 나타낸다’는 뜻이 아니라 correspond 즉 ‘대응시킨다’라는 뜻이다. 뭐를 뭐에다 대응시킨다는 말일까? 메모리 매핑을 이해하려면 먼저 가상 메모리에 대해 알아야 한다. 물리적 메모리에는 한계가 있다. 그 용량이 물리적 드라이브에 비해 작고 하도 여기저기에서 썼다 지웠다를 반복하다 보니 대이터가 뒤죽박죽으로 어질러져 있다. 이걸 fragmented 즉 ‘파편화’되어 있다고 한다. 이렇게 되면…

코에 걸면 코걸이 귀에 걸면 귀걸이 시장 분석

Weakening employment, manufacturing and construction data pushed benchmark 10-year Treasury yields below 4% on Thursday for the first time since February and prompted a selloff in stocks and other risky investments.– the wall street journal 2024. 8. 2. 간밤에 미국의 주식과 채권이 많이 떨어졌다. 몇몇 경제 지표들이 나쁘게 나왔다는 게 더 월 스트리트 저널의 분석이다….