목록컴퓨터과학 (3)
제이슨의 개발이야기

안녕하세요 프로그래밍 공부를 하고 있는 학생이나 면접을 준비하고 있는 취업 준비생 혹은 전공생 분들이 개발 공부를 하다보면 문득 이런 생각이 듭니다 빌드가 근대 뭐지? sdk가 뭐지? 컴파일이 머였더라? 분명 대충 무엇인지는 알지만 이걸 누군가가 물어본다면 어떻게 설명해야 할까 난감할때가 있습니다 그래서 오늘은 이러한 용어 정리를 해보려구 합니다 컴파일 : 프로그래밍 언어로 작성한 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역하는 일 자체를 컴파일 이라고 한다 빌드 : 소스코드 파일을 실행가능한 소프트웨어 산출물로 만드는 일련의 과정입니다 빌드를 하게 되면 자바로 예를들면 소스코드를 컴파일 해서 .class 파일로 변환하는 과정을 거치고 여러 resource .class에서 참조 할 수 있는 적절한..

많은 회사들의 자격 요건을 보면 요구 하는 것이 여러가지 있습니다 그중에 하나인 Restful API란 무엇일까? Rest 의 정의는 Represnetational State Transfer의 약자로 자원을 이름 혹은 표현 으로 구분하여 해당 자원의 상태를 주고 받는 것을 의미 합니다! 이렇게 만 설명 한다면 처음 Rest를 공부하는 입장에서는 이게 무슨 말이지? 라는 생각이 들 수 밖에 없습니다 저도 마찬 가지였거든요 그래서 Restful API 란 클라이언트가 서버에 통신할때 해당하는(내가 원하는 기능 혹은 서비스) Url와 파라미터 를 보내면 서버는 자신의 정의 한 HTTP Method를 통해 찾고자 하는 데이터 를 클라이언트 측으로 보내주는 방식을 REST 방식이라 하며 이러한 방식 혹은 규칙을 ..

안녕하세요 저는 요번 삽입 정렬에 대해서 공부를 했습니다 삽입 정렬이란 List 을 읽어 들여 자기 자리에 하나씩 삽입해 가는 방식을 말합니다 흔히 삽입 정렬은 점진적 접근 방식이라고 합니다 Insertion Sort 같은 경우 worst case 인 경우 O(n^2) best case 인 경우 O(n) 입니다 보통 best case 인 경우는 이미 정렬된 리스트인 경우에 해당 됩니다! 삽입정렬의 장점은 1. 안전한 정렬방법 2. 데이터의 수가 적은 경우 다른 정렬 방식에 비해 유리하다 3. 이미 정렬된 데이터를 sort 하는 경우 빠른 결과를 얻을 수 있다 삽입 정렬의 단점 1.타 정렬의 비해 데이터가 많아지면 시간 이 오래걸린다 2.데이터의 이동이 많다 다음은 Insertion sort 의 자바 코드..