전체 글
JAR & WAR
JAR, WAR 모두 JAVA의 jar 툴을 이용하여 생성된 압축(Archive, 아카이브) 파일이며 어플리케이션을 쉽게 배포하고 동작시킬 수 있도록 관련 파일(리소스, 속성파일 등)들을 패키징 해주는 것이 주 역할이다. JAR ( Java Archive ) JAR란, Java ARchive의 약자로, .jar 확장자 파일에는 Class와 같은 Java 리소스와 속성 파일, 라이브러리 및 액세서리 파일이 포함되어 있다. 쉽게 JAVA 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일로 생각하면된다. 실제로 JAR 파일은 플랫폼에 귀속되는 점만 제외하면 WIN ZIP파일과 동일한 구조이다. JAR 파일은 원하는 구조로 구성이 가능하며 JDK(Java Development Kit)에 포함하고 있는..
Spring 이란
Spring 이란 Spring은 Java 언어 기반의 프레임워크이다. Java로 다양한 어플리케이션을 만들기 위한 프로그래밍 틀 이라고 할 수 있다. '프레임워크 (Framework)' 개발자에게 구조화된 뼈대를 제공함으로써, 기본 구조에 맞게 코드를 작성하게 하여 코드를 작성하는 시간 낭비를 줄여주고 일정한 품질이 보장되는 결과를 얻을 수 있게 해준다. Spring 이라는 단어는 문맥에 따라 다르게 사용된다. Spring DI 컨테이너 기술 Spring Framework 요즘에는 Spring을 spring boot, spring framework 등 모두 포함한 스프링 생태계를 통틀어 말한다. Spring의 핵심 개념, 컨셉 자바 언어 기반의 프레임워크 자바 언어의 가장 큰 특징 : 객체 지향 언어 S..
GNL에서 사용한 함수
size_t ft_strlen(const char *s) 문자열의 길이를 구한다. c 문자열의 길이는 마지막 널 문자에 의해 결정된다. 따라서 strlen은 문자열의 시작부터, 널 문자 직전까지 문자의 개수를 센다. 인자 const char *s C 형식 문자열 리턴값 문자열의 길이. 참고) size_t 형으로 선언되어 있는데 대부분의 string.h에서는 부호 없는 정수형으로 선언되어 있다. char *ft_strchr (const char *s, int c) 문자열에서 특정한 문자가 가장 먼저 나타나는 곳의 위치를 찾는다. 이 때, 그 위치를 가리키는 포인터를 리턴한다. 이 때 마지막 NULL 문자도 C 문자열의 일부로 간주하기 때문에 이 함수는 문자열의 맨 끝 부분을 가리키는 포인터를 얻기 위해 사..
GNL 준비
구현 메소드 int get_next_line(int fd, char **line); fd fd는 파일디스크립터의 약자이다. 이는 스트림을 사용하기 위해 붙이는 번호라고 생각하면된다. 기본적으로 운영체제가 자주쓰는 스트림 3개 표준입력 : 0 표준 출력 : 1 표준 오류 출력 : 2 open 함수를 통해 새 스트림을 열어주면 운영체제는 자동으로 기존에 사용하던 스트림 번호에 +1을 하여 이를 해당 스트림의 fd로 부여한다. [참고] OPEN_MAX 파일 디스크립터의 최대갓은 OPEN_MAX라는 값이다. OPEN_MAX는 단일 프로그램에 허용되는 최대 열린 파일 수를 정의하는 상수다. 즉, 하나의 프로세스 당 최대 OPEN_MAX개의 파일을 열 수 있다. OPEN_MAX 값은 플랫폼에 따라 다르다. Unix..
IntelliJ 단축키
자주 사용하는 인텔리제이 단축키에 대해 정리! 수정 제안 목록 표시 alt + enter 코드에서 오류가 발견된 경우 해당 오류 위에 커서를 놓고 Alt+Enter를 누르면 문제에 대한 수정 제안 목록이 표시됩니다. 경고와 제안이 표시된 곳에서도 Alt+Enter를 사용하여, 제안 중 하나를 수락할 수 있습니다. 심지어 오류, 경고 또는 제안이 없는 코드에서도 Alt+Enter를 사용할 수 있습니다. 이 경우 인텐션 액션(개인적으로 static import를 추가할 때 자주 사용함) 및 활성화되었지만 경고 설정은 안 된 검사가 표시됩니다. 테스트 클래스 만들기 alt + enter → create Test 다음 오류, 경고 또는 제안으로 점프 F2 에디터에서 오류와 경고 사이를 이동할 때 마우스를 사용하..
이것저것 유용한 사이트
다양한 배경 이미지 사진 픽토그램등 디자인 편집 다운가능 Canva : canva.com 인터넷으로하는 포토샵 다운 필요 x Pixlr : pixlr.com/kr/ 고화질 사진, 저작권 관계없이 무료 Gratisography : gratisography.com 좋은 색조합 알려주고 만들어줌 Adobe color : color.adobe.com 학술정보, 책 논문 참고 사이트, 무료열람 Riss : riss.kr 여러분야의 통계를 볼 수 있음 국가통계포털 : kosis.kr 마케팅, 사회여론, 특수조사 등 다양한 조사가 이루어진 싸이트 갤럽 : gallup.co.kr 다양한 아이콘 다운 thenounproject : thenounproject.com ppt 공유 사이트, 참고 다운 가능 slide : sh..