컴퓨터 59

[Linux] 파일 및 디렉토리 소유 권한

디렉토리 및 파일을 조회하면 다음과 같은 내용을 확인 할 수 있다.1drwxrwsr-x. 4 root group001 31 Dec 23 01:44 wwwcs 여기서는, 맨 앞 부분인 파일 및 디렉토리 소유권과 허가권에 대하여 알아보겠다. 맨 앞의 값을 제외한 값은 3개씩 잘라서 다음과 같은 의미를 갖는다.예시 drwxrws r-x 설명파일 타입 소유자 권한소유 그룹 권한 others 권한 '소유자 권한'은 해당 소유자가 할 수 있는 권한을 말한다.'소유 그룹 권한'은 해당 그룹 내의 유저가 갖는 권한을 말한다.'그 외 권한'은 위에 해당하지 않는 유저가 갖는 권한을 말한다. 예시 중 'rwx'의 의미를 다시 분석하면 r read 읽기 권한 w write 쓰기 권한 x eXecute 실행 권한이렇게 된다...

컴퓨터/Linux 2016.01.05

[Amazon EC2] 자습서 LAMP 설치 중, 폴더 커미션 관련 문제

참고 : Linux 인스턴스용 사용 설명서 - 자습서: Amazon LinuxLAMP 웹 서버 설치 참고2 : AWS에 LAMP 설치 방법 (lhh3520) 문제 : Amazon EC2 자습서에서 파일 권한 설정 후, "Permission denied" 오류가 난다. 해결 : 파일 권한 설정을 확인한다. 일반적으로 권한 문제는 명령어 앞에 'sudo' 를 추가하면 해결할 수 있다.하지만, 여기서는 위 링크의 사용 설명서 절차 수행 중에 발생한 오류를 해결하려고 한다. (매번 sudo 치는게 귀찮기도 하고.. 이참에 공부..) 위 링크에서는 'www' 그룹을 추가하고 현재 사용자인 'ec2-user'에게 '/var/www' 폴더의 퍼미션을 주는 과정을 설명한다. 에러 발생의 원인이 되는 경우를 다음과 같이..

컴퓨터/Linux 2016.01.05

[SQL] 테이블의 컬럼 수정하기

ALTER TABLE을 이용한 SQL DEFAULT 값 수정하기 테이블이 생성되어 있을 때, "City" 컬럼에 대한 DEFAULT 값을 설정한다. 이에 대한 명령어는 다음과 같다. 다음 :MySQL:ALTER TABLE Persons ALTER City SET DEFAULT 'SANDNES'SQL Server / MS Access:ALTER TABLE Persons ALTER COLUMN City SET DEFAULT 'SANDNES'Oracle:ALTER TABLE Persons MODIFY City DEFAULT 'SANDNES' 위와 같이, DBMS 마다 명령어가 조금씩 다름에 유의해야한다. 출처 : http://www.w3schools.com/sql/sql_default.asp

컴퓨터/SQL 2015.12.30

[Error] '{0}' 어셈블리의 '{1}' 형식이 serializable로 표시되어 있지 않습니다.

에러 문구 KOR - 오류:'{0}, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' 어셈블리의 '{1}' 형식이 serializable로 표시되어 있지 않습니다. ENG - Error:Type '{1}' in Assembly '{0}, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable. 문제 분석 문제1. 에러 발생 위치가 작성한 (코드 수정 가능한) 코드일 때 해결1), 에러 발생 시점이 디버깅 중이거나, 프로그램이 실행 중일 때 해결1),문제2. 에러 발생 위치가 라이브러리일 때. 해결2), 에러 발생 시점이 빌드 시 일 때, 해결2), 빌드 시 발..

컴퓨터/C# 2015.11.17

[C#] TypeLoadException 예외 해결 방법

에러가 발생한 코드에 문법적, 논리적 문제가 없어 보일 경우, 다음 두 가지를 확인한다. 1. 프로젝트 이름 확인프로젝트 이름이 겹칠 경우, 발생할 수 있다고 한다.'프로젝트 속성 > 어셈블리 이름' 을 확인한다. 2. dll 버전 확인예외를 발생시킨 dll 의 버전을 확인한다.ex ) Math.Net 의 경우 MathNet.TypeLoadException 이런 식의 예외를 던졌다.사용하는 dll 의 버전이 다를 경우에 이 에러가 날 수 있다고 한다. 이번에는 2번 방법으로 해결하였는데,한 모듈과 테스트 프로젝트의 Math.net 버전이 각각 달라서 발생하였다. 참고 : How to debug System.TypeLoadException errors in .NET?

컴퓨터/C# 2015.08.31

[C#] GridView 속성 중 FocusRectStyle 에 관하여

DevExpress 의 GridView 컨트롤을 사용하였다.GridView에서 Row(나 Cell)를 선택하면, Cell에만 점선 테두리가 생긴다. GridView.FocusRectStyle PropertyTo prevent the focused cell from being highlighted, set the GridOptionsSelection.EnableAppearanceFocusedCell property to false. To prevent the dotted focus rectangle from being painted around the focused cell, use the FocusRectStyle property. 위 그림과 같이 점선 테두리가 Row 전체에 생기게 하려면, 다음과 같이..

컴퓨터/DX C# 2015.07.09

[C#] 객체의 XML 직렬화 (Serialization)

1. 직렬화, XML 저장하기, XML 불러오기1234567891011121314151617181920public void OpenProjectFile(string fpath){ if (File.Exists(fpath)) { try { using (var sr = new StreamReader(fpath)) { var xs = new XmlSerializer(typeof(MyProjectInfo)); var prj = (MyProjectInfo)xs.Deserialize(sr); this.project.Set(prj); } } catch (Exception ex) { Console.WriteLine(ex); MessageBox.Show("프로젝트 파일 로딩 실패 : " + fpath); } }}Color..

컴퓨터/C# 2015.07.02

[C#] Stream.Read 메서드에 관하여..

Stream.Read Method12345public abstract int Read( byte[] buffer, int offset, int count)cs 매개 변수buffer형식: System.Byte[] 바이트 배열입니다. 이 메서드가 반환될 때 버퍼에는 지정된 바이트 배열의 값이 offset 및 (offset + count - 1) 사이에서 현재 소스로부터 읽어온 바이트로 교체된 상태로 포함됩니다. offset형식: System.Int32 현재 스트림에서 읽은 데이터를 저장하기 시작하는 buffer의 바이트 오프셋(0부터 시작)입니다. count형식: System.Int32 현재 스트림에서 읽을 최대 바이트 수입니다. 반환 값형식: System.Int32 버퍼로 읽어온 총 바이트 수입니다. 이 ..

컴퓨터/C# 2015.06.26