본문 바로가기

공부 기록21

Gradle이란? Gradle은 그루비를 이용한 빌드 자동화 시스템이다. Java, C/C++, 파이썬 등과 같은 여러 가지 언어를 지원한다. Ant의 자유도와 Maven의 관례를 통한 접근성을 바탕으로 이전 빌드툴의 단점을 보완하여 개선된 서비스를 제공한다. 빌드 자동화란? 빌드 자동화(build automation 또는 makemake)의 본질적 목적은 소프트웨어 개발자가 반복해서 하는 코딩을 잘 짜여진 프로세스를 통해 자동으로 실행하여, 믿을 수 있는 결과물도 생산해 낼 수 있는 일련의 작업방식 및 방법을 말한다. Gradle의 장점 - 직관적인 코드와 자동완성 - 다양한 레포지토리 사용 가능 - 각 작업에 필요한 라이브러리만 가져오는 작업 - xml의 구조적인 틀을 벗어나 코딩에 의한 간결한 정의가 가능하다. - .. 2023. 6. 8.
스프링 부트(Spring Boot) https://congsong.tistory.com/12 2023. 5. 31.
Git 코드잇 2023. 5. 24.
Git 인프런 2023. 5. 23.
스프링 부트(Spring Boot) 스프링 프레임워크를 편리하게 사용할 수 있도록 지원해준다. 스프링 애플리케이션을 쉽게 생성할 수 있도록 도와준다. 높은 안전성과 유연성 제공한다. 5가지 핵심 기능 - 내장 서버 - 자동 라이브러리 관리 - 자동 구성(Auto Configuration) - 외부 설정 - 모니터링과 관리 기능 2023. 5. 18.
Django Python 강의 코드잇 Django 웹 개발 강의 듣기! https://www.codeit.kr/paths/skill/django-web-development?categoryId=62c288ea672c77328d2aa4ad Django 웹 개발 - 분야별 강의 | 코드잇 입문자도 쉽게 배울 수 있는 파이썬 기반의 웹 개발 프레임워크, Django를 사용해서 웹 서비스를 만들어 보세요! www.codeit.kr 참고 https://docs.djangoproject.com/ko/4.2/intro/overview/ Django The web framework for perfectionists with deadlines. docs.djangoproject.com https://developer.mozilla.org/ko/doc.. 2023. 5. 11.
@RequestBody, @RequestParam, @ModelAttribute @RequestBody 클라이언트가 전송하는 JSON 형태의 HTTP Body 내용을 MessageConverter를 통해 Java Object로 변환시켜주는 역할을 한다. 값을 주입하지 않고 값을 변환 시키므로(Reflection을 사용해 할당), 변수들의 생성자, Getter,Setter가 없어도 정상적으로할당된다. @RequestParam 1개의 HTTP 요청 파라미터를 받기 위해 사용한다. @RequestParam은 필수 여부가 true이기 때문에 기본적으로 반드시 해당 파라미터가 전송되어야 한다. 전송되지 않으면 400Error를 유발할 수 있으며, 반드시 필요한 변수가 아니라면 required의 값을 false로 설정해줘야 한다. @ModelAttribute HTTP Body 내용과 HTTP .. 2023. 4. 27.
자료구조 자료구조 자료구조(data structure)는 컴퓨터 과학에서 효율적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미한다. 또는 특정 모양 자체를 자료구조라고도 부른다. 더 정확히 말해, 자료 구조는 데이터 값의 모임, 또 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미한다. 신중히 선택한 자료구조는 보다 효율적인 알고리즘을 사용할 수 있게 한다. 읽어보기 https://velog.io/@yukina1418/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0%EB%8A%94-%EC%A0%95%EB%A7%90-%EC%A4%91%EC%9A%94%ED%95%A0%EA%B9%8C-%EC%9E%91%EC%84%B1%EC%A4%91 https://ko.wiki.. 2023. 4. 25.
JAVA 공부 자바의 정석으로 java공부하기! 일부만 작성 오버라이딩과 오버로딩의 차이점 오버라이딩은 상위 클래스에 있는 메소드를 하위 클래스에서 재정의 하는 것 오버로딩은 같은 이름의 메소드를 변수 타입이나 개수가 다르게 정의하는 것 java의 원시타입(byte) 정수형 byte(1), short()2, int(3), long(4) 실수형 float(4), double(8) 문자형 char(2) 논리형 boolean(1) java의 참조타입 기본 타입을 제외한 타입으로 객체의 주소를 저장하는 타입이다. 문자열, 배열, 열거형 상수, 클래스, 인터페이스 등 불변객체란? 불변 객체는 객체 생성 이후 내부의 상태가 변하지 않는 객체이다. Java에서는 필드가 원시 타입인 경우 final 키워드를 사용해 불변 객체를 만들.. 2023. 4. 2.