목록기본 개발 지식 (15)
곰돌이 놀이터
자바스크립트 프레임워크 프레임워크를 풀어서 말하면 설계의 바탕이 되는 기반코드와 개발자가 원하는 방식대로 이를 맞춤변환(커스터마이징)할 수 있는 라이브러리의 통합체라 할 수 있다. 자바스크립트 프레임워크는 날로 그 활용성이 높아가는 자바스크립트의 구현을 좀더 쉽고 빠르게 하면서 개발 차원에서의 효율성과 사용 차원에서의 편의성을 높이고자 하는 목적으로 개발되었다. ■ 대표적인 자바스크립트 프레임워크, Angular와 React 1. Angular 단일 페이지 애플리케이션을 더욱 쉽게 작성하는 것을 목표로 하는 자바스크립트 프레임워크는 구글이 지원하고 있는 오픈소스 웹 어플리케이션 프레임워크로 Single Page Application 형태의 웹 어플리케이션 개발 프레임워크이다. React에 비해 활용의 자..
라이브러리 라이브러리는 사전에 만들어진 코드의 집합이라고 할 수 있다. 개발자는 필요시 공개된 라이브러리를 자신의 프로그램에 호출하여 사용할 수 있다. ■ 대표적인 라이브러리 요즘 많이 사용되는 컴퓨터 프로그래밍 언어인 파이썬의 경우, 많은 라이브러리를 제공하여 개발자들에게 큰 도움이 되고 있다. 데이터 분석과 처리를 할 때 유용하게 사용할 수 있는 numpy와 pandas, 각종 수학계산 함수를 제공하는 scifi, 다양한 그래프를 단순한 코드 몇 줄로 쉽게 그릴 수 있게 해주는 matplot등 많은 라이브러리들이 제공되어 해당 언어를 사용하는 사람들이 만들어내는 결과물의 폭을 넓히고 그 품질을 많이 향상시키는 역할을 하고 있다. 프레임워크 프레임워크는 직역하면 뼈대라는 의미를 가지고 있는데, 컴퓨터 ..
매개변수와 전달인자는 흔히 구분하지 않고 사용하지만 명백히 다른 용어이다.이번기회에 매개변수와 전달인자의 차이에 대해 명확하게 정리하고 넘어가려고 한다. public static void main(String[] args) { sum(1, 2); } public void sum(int a, int b) { int result = a + b; System.out.println("합계 : " + result); } 매개변수( Parameter ) 함수 선언부의 괄호안에 정의된 변수로 인자를 받아서 그 값을 담아 받아들인다.즉, 실제 값은 존재하지 않으며 형태만을 나타내준다.6번째 줄 (int a, int b) 의 int a, int b 를 매개변수라고 부른다. 전달인자( Argument ) 함수 호출시 함수..
접근제어자( Access Modifier ) 란?접근을 제한하는 이유는 객체가 가진 고유의 멤버 변수값들이 외부에서 잘못 변경되는 것을 막기 위해서이다. 사전에 멤버 변수와 함수들의 성격을 규정하고 차단함으로써 의도치 않은 실수를 줄이기 위한 의도가 깔려 있으며, 접근 제어자의 종류는 총4가지가 있는데 public 과 private 를 가장 많이 사용한다. public > protected > default > private 순으로 보다 많은 접근을 허용한다 1) public : 접근 제한이 전혀 없다.2) protected : 같은 패키지 내에서, 그리고 다른 패키지의 자손 클래스에서 접근 가능3) default : 같은 패키지 내에서만 접근 가능4) private : 같은 클래스 내에서만 접근 가능 ..
세션과 쿠키를 이해하기 위해서는 우선 HTTP 프로토콜에 대한 이해가 필요하기 때문에 앞서 HTTP 프로토콜을에 대해 정리한 글을 먼저 읽은 후 세션과 쿠키에 대한 글을 읽으면 도움이 될것이다. 쿠키( Cookie ) ■ 특징클라이언트에 저장되는 키와 값이 들어가있는 작은 데이터 파일이다.이름, 값, 만료 날짜( 쿠키 저장기간 ), 경로 정보가 들어있다.일정 시간동안 데이터를 저장할 수 있어서 로그인 상태를 유지할 수 있다.클라이언트의 상태 정보를 클라이언트의 하드 디스크에 저장하였다가 필요시 참조, 재사용 한다. ■ 원리클라이언트가 브라우저를 통해 웹페이지 접속클라이언트가 요청한 웹페이지를 전송받으면서 쿠키( 클라이언트의 상태정보 )를 하드 디스크에 저장클라이언트 재방문시 웹페이지 요청과 함께 쿠키값도..
GET과 POST는 HTTP 메소드중 하나로 웹서비스 개발에 주로 사용되는 메소드이다. 두가지 모두 HTTP프로토콜을 이용해서 서버에 무언가를 전달(요청)할 때 사용하는 방식이다 라는 공통점을 가지고 있지만 GET과 POST는 전달(요청)하는 데이터의 종류와 목적에 따라 명확한 차이가 있다. GET GET 방식은 URL의 끝에 ?가 붙으며 서버로 요청하고자 하는 파라미터의 이름과 값을 쌍을 이루어 붙게 된다. 또 파라미터가 여러 개일 경우에는 &로 구분하는데 다음과 같은 URL을 통해 확인 할 수 있다. https://search.naver.com/search.naver? sm=tab_hty.top&where=nexearch&query=html+a+태그+새창 GET 방식의 특징 ■ 클라이언트가 입력한 q..
HTTP 란? HTTP( Hypertext Transfer Protocol )란 브라우저 같은 응용 프로그램을 통해 사용자와 서버( 서비스 제공자 ) 사이 데이터를 전송하는 프로토콜( 통신규약 )로 WWW( World Wide Web )의 분산되어 있는 서버와 사용자 간에 하이퍼텍스트를 이용한 정보 교환이 가능하게 만든다.HTTP는 1989년 Tim Berners Lee가 처음 설계하였으며 웹에서만 사용하는 TCP/IP 기반 프로토콜로 한 지점에서 다른 지점(보통 사용자와 서버)으로 요청과 응답을 전송한다. HTTP 메소드 HTTP 메소드는 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 말하고HTTP 메소드의 종류에는 8가지가 있다. ■ GET..