본문 바로가기

용어정리/프로그래밍용어

(14)
절대경로, 상대경로란? 안녕하세요. 프로그래밍을 하다보면, 경로에 관한 것을 처리하곤 합니다. 이때 어떤 API는 절대 경로로 처리를, 또 다른 API는 상대 경로 로 처리를 하곤 합니다.절대 경로 , 상대 경로의 개념이 확실하지 않으면 생각보다 프로그래밍하기 까다롭습니다. 그래서, 오늘은 프로그래밍에서 자주 쓰이는 개념인 절대 경로와 상대 경로에 대해 포스팅 합니다. 절대 경로란?컴퓨터의 파일을 찾아가는 방법은 절대 경로로 파일을 찾는 방법 한가지 뿐입니다. 절대 경로란 최초의 시작점으로 경유한 경로를 전부 기입하는 방식입니다.윈도우 OS의 바탕화면에 위치한 test.txt 파일을 예로 들어봅시다.test.txt파일의 절대 경로는 최상위 루트 디렉토리인 C 디렉토리 로부터 시작되어 아래와 같이 구성됩니다.C:\Users\Us..
형상관리의 개념과 이유 오늘 포스팅은 형상관리의 개념과 이유에 관해 간략하게 설명해볼까 합니다.형상관리의 기본적인 것을 알아봅시다. 프로그래밍 패러다임 오래전부터, 프로그래머에게 사랑을 받고 있는 프로그래밍 패러다임은 단연 객체지향 프로그래밍 이라 할 수 있습니다. 객체지향 프로그래밍은 항상 절차지향 프로그래밍과 상반적으로 설명되곤 합니다. 하지만, 이는 조금 잘못된 오해이며, 사실상 객체지향 프로그래밍은 상호 관계는 상반적이 아니라, 상보적 관계입니다. 프로그램은 절차적으로 수행되는 집합체이며, 이는 객체지향도 마찬가지 입니다. 다만, 객체지향은 절차적인 부분을 객체에게 맡깁니다. 프로그래머는 잘 만든 객체를 요구사항에 맞게 알맞게 조합하여 하나의 프로그램을 만드는 것입니다. 또한 객체지향 패러다임은 프로그래머로 하여금 유지..
비즈니스 로직(Business Logic)이란? 안녕하세요. Mommoo 입니다. 프로그래밍에 관한 일을 하다보면 많이 듣는 용어중 하나 인, 비즈니스 로직(Business Logic)에 대하여 포스팅 합니다. 영역 구분하기 홈페이지 회원가입으로 예를 들어봅시다. 유저는 회원가입 양식 폼에 회원정보를 작성하고, 회원가입 버튼을 누르면 회원가입이 진행됩니다. 이 과정 중 아이디 중복 검사, 본인 인증, 비밀번호 재 검사 등 유저가 통과해야 할 것이 많습니다. 유저는 단순한 버튼 클릭으로 아이디 중복인지 아닌지, 본인의 인증이 올바른지, 비밀번호 가 올바른지 등등을 홈페이지의 글이나, 다이얼로그로 확인합니다. 유저 입장에선 아무렇지 않게 확인하고 있는 것 들이지만, 프로그래머는 위에 일련의 인증할 것들을 구현하기 위해서는 생각보다 많은 수고를 들입니다. ..
DTO와 VO란? 오늘은 DTO에 관하여 포스팅 한다. DTO는 Data Transfer Object의 약자로서, VO ( Value Object )랑 혼용해서 쓴다. 보통은 DTO와 VO를 혼용해서 사용들 하지만, 필자는 용어를 정확히 구분해서 쓰는걸 중요하다고 생각한다. DTO란? 풀 명칭에서 유츄 할 수 있드시, 데이터를 오브젝트로 변환하는 객체이다. 중요한 것은 주체가 누구인가를 아는 것이 중요하다.Data Transfer Object에서 Object는 우리가 만드는 DTO 클래스이다. PersonDTO를 예를들자면, 아래와 같다. 위 클래스는 name, age 필드에 데이터를 쓰고/읽는 역할인 setter/getter가 존재한다. 여기서 중요한건 Property(프로퍼티) 개념이다. C#은 Property 개념을..
GET방식 과 POST방식 오늘 포스팅 할 내용은, Http 프로토콜이 제공해주는 7가지 메서드들 중 웹서비스 개발에 주로 사용하는, GET 메서드와 POST 메서드에 대하여 기술한다. GET메서드 POST메서드 란? 위에서 말했다시피, 웹 서비스 개발에 주로 사용하는 메서드 이다. 사용자가 URL을 브라우저 주소창에 작성하고 엔터를 누르면 원하는 웹페이지가 나온다. 사용자는 웹페이지를 보기위해 단순한 일을 한 것 이지만, 특정 웹페이지를 사용자 웹브라우저에게 보여주기 위해서는 내부적인 처리들이 있다. 그 내부적인 처리에서, 클라이언트가 서버에게 웹페이지를 보여달라고 말하는 것을 우리는 요청 이라 부르고, 서버가 클라이언트에게 요청받은 것에 대한 대답으로, 웹페이지 내용을 표현하기 위해 html문서로 주는것을 응답 이라 부른다. ..
컴포넌트(Component)란? 컴포넌트(Component)개념의 등장배경 과 의미에 대해 기술한다. 컴포넌트 개념의 유래 많은 하드웨어 제품들은 각각 독립된 기능을 가진 모듈로 만들어진다.이 제품들은 회사 상관없이 서로 조합하여 하나의 제품이 만들어진다.이러한 제품들의 부품은 문제가 발생했을 시,해당 부품만 다른 부품으로 바꾸어도 제품은 문제없이 작동한다.컴퓨터와 스마트폰과 같은 제품들을 상상해보면 금방 이해가 갈것이다. 반면에, 소프트웨에 에서는 상황이 틀리다.소프트웨어를 독립적으로 개발되지 않은 경우가 많을 뿐더러, 독립적으로 개발되어도다른 모듈과의 호환을 생각하지 않고 개발한다. 이는 결국 소프트웨어의 재사용을 어렵게 하고 유지보수 비용이 크게 증가하는 원인이 된다.이러한 상황에서 소프트웨어의 재사용의 중요성 과 필용성을 위해 ..
URL 이란? 먼저 URL 의 약자를 풀어보면 아래와 같다. Uniform Resource Locator 균일화 된 자원 위치 정도로 해석할 수 있겠다. 무슨 의미일까? URI 랑 비슷하지만, URI랑은 확실한 차이점이 존재한다. (URI - http://mommoo.tistory.com/42 ) URL은 인터넷에 접속할 때, 네트워크 상에서 해당 자원이 어디 있는지를 알려주는 문자열 이다. 예를 들면, mommoo.tistory.com/preview.php 같은 주소 문자열은 URI 일까 URL일까? 답은 둘다 맞다. 왜냐하면 윗 문자열로 특정한 웹사이트로 이동 되므로 URI다. 또한 mommoo.tistory.com 안에 있는 preview.php 라는 파일을 여는 것이므로 파일위치를 알려주는 URL도 맞는 말이다..
URI 이란? 먼저 약자를 살펴보면 아래와 같다. Uniform Resource Identifier 영어 단어로만 해석 해보면, 균일하된 자원 식별자 정도로 해석할 수 있겠다. 식별자라 하는 것은 구별되는 것이다. 즉, 인터넷에서 구별되어야 하는곳은 주소창이고 그러한 구분된 식별자를 통해 인터넷 사용자는 원하는 곳으로 접속 할 수 있는 것이다. 바꿔 말하면, 특정 사이트를 접속하기 위해 인터넷 주소창에 적는 문자열은 전부 URI라 표현할 수 있는 것이다.