개발 관련 학습정리(62)
-
c# property
property는 클래스 내의 멤버 변수를 정보 은닉할때 사용된다. getter, setter를 통해 해당 변수를 읽고 쓸수 있으며 읽기 전용과 쓰기 전용으로도 만들 수 있다. C# 기본형 프로퍼티 class Class1 { private int c1; public int C1 { get { return C1; } set { C1 = value; } } } 이와 같이 c1에 직접 접근하지 않고 get set을 이용하여 접근하는 방식이다. 하지만 이러한 변수를 많이 만들게 되면 코드도 길어지고 보기 불편하기 때문에 C# 3.0 버전부터는 자동 구현 프로퍼티 기능을 제공한다. C# 자동 구현 프로퍼티 class Class1 { public int c1 { get; set; } } 이와 같이 뒤에 get se..
2021.01.12 -
모폴로지(Morphology) 연산
모폴로지 연산이란 커널을 통하여 노이즈 제거, 구멍 채우기, 끊어진 선 이어 붙이기 등을 행하는 형태학적 연산을 말합니다. 침식 연산 Erosion 이웃에 있는 모든 픽셀 중 최솟값이 출력 픽셀의 값이 됩니다. 이진 영상의 경우, 값이 0인 이웃 픽셀이 하나라도 있으면 픽셀은 0으로 설정됩니다. 8bit나 24bit의 영상의 경우, 가장 밝은 값을 위주로 침식시킵니다. 모폴로지 침식은 고립된 객체와 작은 객체를 제거하고 중요한 객체만 남깁니다. 팽창 연산 Dilation 이웃에 있는 모든 픽셀 중 최댓값이 출력 픽셀의 값이 됩니다. 이진 영상의 경우, 값이 1인 이웃 픽셀이 하나라도 있으면 픽셀은 1로 설정됩니다. 8bit나 24bit의 영상의 경우, 가장 밝은 값을 위주로 팽창시킵니다. 모폴로지 팽창은..
2020.12.30 -
CSR과 SSR
CSR(Client Side Rendering) 클라이언트 상에서 렌더링 하는 기법으로 처음 렌더링 후 추가 변경사항이 있으면 데이터만 받아와 리렌더링한다. 장점 : 첫 로딩시 html파일과 static파일만 받으면 그 이후로는 동적으로 렌더링 하기 때문에 요청이 적어진다. 서버 부담이 덜하다. 단점 : 처음에 모든 파일이 불러질때까지 기다려야 하므로 초기 로딩 속도가 느리다. 검색엔진 최적화 문제 (SEO) 가 생길 수 있다. SSR(Server Side Rendering) 변경사항이 일어날때 마다 서버에 요청을 하는 방식이며 완전하게 만들어진 html파일을 들고온다. 장점 : 초기 로딩 속도가 빠르기 때문에 사용자가 이용하기 편리하다 검색엔진 최적화 (SEO)가 가능하다. 단점 : 매번 서버에 요청을..
2020.11.28 -
react의 라이프사이클 메소드
컴포넌트 생성 1. constructor : 생성자 메소드로 컴포넌트가 만들어 질 때 실행된다. 여기서 state를 정할 수 있다 2. componentWillMount : 컴포넌트가 DOM 위에 만들어지기 전 실행되는 메소드 3. render : 렌더링 담당 메서드 컴포넌트 생성 완료 4. componentDidMount : 렌더링을 다 마친후 실행되는 메소드로 프레임워크 연동, AJAX처리 등을 주로 넣는다. Prop변화 5. componentWillReceiveProps : prop을 새로 받았을 때 실행되는 메소드 업데이트 처리 6. shouldComponentUpdate : prop 혹은 state가 변경 되었을 때, 리렌더링 여부를 정하는 메소드 7. componentWillUpdate : 컴..
2020.11.28 -
Javascript의 타입
javascript의 원시 타입 javascript는 6개의 원시타입으로 정의되어 있다. boolean : true/false를 나타내는 타입 string : 문자열을 나타내는 타입 number : 전체적인 숫자를 나타내는 타입 undefined : 정의되지 않은 것 null : 값이 비어있음 symbol : 충돌 위험이 없는 유일한 객체, pk를 만들기 위해 사용된다. javascript의 숫자 타입 다른 언어에서는 int, double등 숫자를 나타낼 수 있는 숫자 타입이 다양하지만, javascript는 number하나가 정수/실수 숫자의 모든 것을 표현한다. null과 undefined의 차이점 null은 변수를 선언하고 'null'이라는 값을 할당한 것이다. 즉 값이 없다는 것을 명시한것으로 타..
2020.11.27 -
REST API
개요 REST API는 URI로 접근가능하고 내용이 JSON,XML 등으로 표현된 자원에 대한 행위를 HTTP Method로 정의한다. RESTful하다라는 것은 REST API의 설계의도를 명확하게 지켜주는 것이며, 슬래시를 통해 계층 관계를 표현하거나 숫자로 id를 나타내거나 동사보단 명사 위주로 명시하는 등이 이에 포함된다. 조건 - url은 정보의 자원을 표현해야한다. - 자원에 대한 행위는 http method(GET, POST, PUT, DELETE 등)으로 표현 HTTP Method Post : 해당 url을 통해서 리소스를 요청한다. Get : 해당 리소스를 조회하고 해당 도큐먼트에 대한 정보를 가져온다. Put : 해당 리소스를 수정하는데 사용된다. Delete : 해당 리소스를 삭제한다.
2020.11.27