전체 글
-
알고리즘의 기본알고리즘 & 자료구조 2020. 10. 24. 00:17
알고리즘 :한마디로 표현 하자면 '절차' 라고 할수 있다. 하지만 단순한 절차가 아니다. 좀더 구체적으로 설명하자면 알고리즘은 '문제나 과제를 해결하기 위한 처리 절차를 하나하나 구체적인 순서에 따라 표현한 아이디어나 생각'이라고 할 수 있다. 그렇다면.. 좋은 알고리즘이란? - 알기 쉽다 : 알고리즘은 가능한 알기 쉬워야 한다. 여러사람이 작업하는 경우와 추후 수정 혹은 기능을 추가 할때 이해하기 쉬워야한다. -속도가 빠르다 : 속도가 빠르다는 것은 실행한 후 그 결과가 나타날 때까지의 시간이 짧다는 것을 의미한다. 짧은 시간에 올바른 결과를 얻을수 있는 알고리즘이 좋은 알고리즘이라고 할수 있다. -효율적이다 :효율적이다 라는것은 프로그램을 실행할때 사용하는 메모리의 영역이 작다 라는것을 의미한다. -..
-
[Spring] 스프링 어노테이션 종류Spring 2020. 10. 17. 14:54
어노테이션 이란? Annotation은 Java5부터 새롭게 추가된 문법요소 이며, 사전적으로는 "주석" 이라는 의미를 가지고 있고, 의미대로 자바 코드에 주석처럼 달아 특수한 의미를 부여해준다. 이 특별한 의미는 컴파일 타임 또는 런타임에 해석된다. 아래와 같이 클래스 내부 또는 클래스 바로위에 '@'와 함께 시작하는 것이 어노테이션이다. 이는 자바, Spring 이 제공해주는 것도 있고, 사용자가 직접 만들수도 있다. 어노테이션 용도 -Override 어노테이션처럼 컴파일러를 위한 정보를 제공하기 위한 용도 -스프링 프레임워크의 @Controller 어노테이션처럼 런타임에 리플렉션을 이용하여 특수한 기능을 추가하기 위함 -컴파일 과정에 어노테이션 정보로 부터 코드를 생성하기 위함 어노테이션 종류 어노..
-
웹과 네트워크의 기본Network 2020. 10. 14. 21:04
-클라이언트 :서버에 의뢰를 하는 웹 브라우저 등 -HTTP :클라이언트에서 서버까지 일련의 흐름을 결정하고 있는 프로토콜 -Protocol :서로 통신을 하기위한 규칙 -TCP/IP :프로토콜에는 케이블 규격, IP주소 지정방법 등 여러가지가 있는데 이렇게 인터넷과 관련된 프로토콜을 모은 것을 TCP/IP라고 한다. -TCP/IP 계층 1.어플리케이션 계층 :유저에게 제공되는 애플리케이션에서 사용하는 통신의 움직임을 결정 2.트랜스포트 계층 :애플리케이션 계층에 네트워크로 접속되어 있는 2대의 컴퓨터 사이의 흐름을 제공 TCP 와 UDP 가 존재한다. 3.네트워크 계층(혹은 인터넷 계층) :네트워크 상에서 패킷(전송하는 데이터의 최소 단위)의 이동을 다룬다. 이 계층에서는 어떠한 경로를 거쳐 상대의 컴..