2024.03.03(일) 슈퍼코딩 부트캠프 백엔드 인턴 Week5 Day1 보고

2024. 3. 6. 19:32· SuperCoding
  • TO-DO LIST

- 65-1강 자바 어노테이션과 메타 프로그래밍 ~ 67-1강 빌드 도구 Gradle로 프로젝트 만들기 (2)

​

  • 배운 내용 요약 정리

Java Annotation이랑 메타프로그래밍 강의 들은거 필기한게 다 날라갔넹.. 미리 저장해둘걸

이래서 git push 해야 됩니다 ~.~

푸하하! 개발자 깔깔유우머


 

Java Application 만들 때

-> 비즈니스 핵심 로직, 중요 클래스 직접 구현

& 외부 클래스, 인터페이스 등 Java 코드 활용 (Java 라이브러리)

 

Java Application 구현 후 실행 준비하기

-> Java 코드 실행 검증

Java 외부 라이브러리 종속성 관리

Java 코드 jar패키징

 

Java 빌드 = Java Application 실행할 수 있는 상태 만들기

= Java Compile + 기타 작업

 

Java 빌드 툴 = 매번 정형화된 빌드 작업 자동화 시스템

<정형화된 빌드 작업 리스트>

1. Java 컴파일 과정

2. Java 코드 의존성 관리

3. Java 코드 테스트 및 리포트

4. Java 문서화 작업

5. Java 압축화 파일 (.jar) 생성

6. Java 배포과정 진행

 

Java 빌드 툴

[원조 빌드 툴 Make]

빌드 개념 처음 제시

아직 C, C++은 이 툴 사용

 

[Java 원조 빌드 툴 Ant]

Java 특화된 최초 빌드 툴

Java 코드 많으면 관리 어려움

 

[Java 빌드 툴의 혁명 Maven]

XML사용과 POM 개념 제시

Maven Repository 생성

실무에 많이 쓰이는 빌드 툴

 

[Java 빌드 툴의 뜨는 태양 Gradle]

스크립트 언어 사용

실무에 많이 쓰이는 빌드 툴

 

Maven VS Gradle

[Gradle 장점]

1. 간결한 스크립트 - Maven은 xml 형식

2. 빠른 빌드 속도 (Maven 5배 빠름)

3. IntelliJ 궁합 좋음

 

Gradle 프로젝트 구조

Project: Java 코드/파일 묶는 최상위 작업 단위

Module: Java 코드/파일 묶는 작업 단위

./gradle: gradle 명령 파일모음(wrapper)

./src: Java 코드/기타 파일을 모으는 폴더

 

정형화된 빌드 작업 리스트

1. Java 컴파일 과정

2. Java 문서화 작업

3. Java 코드 테스트 및 리포트

4. Java 압축화 파일(.jar) 생성

 

컴파일

 

  • 부족한 점

​

  • 스스로 시도해본 것들

 

  • 해결 내용

​

  • 알게된 점

뭣도 모르고 쓰던 @Override가 어노테이션의 일부인게 흥미로웠음

  • 헷갈리거나 실수한 점

​어노테이션, 메타프로그래밍 이 모든게 아직은 개념만 둥둥 떠있는 느낌? 헷갈려

  • 회고

이제는 더 이상 물러날 곳이 없다

스프링 공부하자 !!!

'SuperCoding' 카테고리의 다른 글

2024.04.11(목) RDB Table의 관계  (0) 2024.04.11
2024.04.02(화) MySQL  (0) 2024.04.03
2024.02.02(금) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day5 보고  (0) 2024.03.06
2024.02.01(목) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day4 보고  (1) 2024.03.06
2023.11.02(목) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day4 보고  (0) 2024.03.06
'SuperCoding' 카테고리의 다른 글
  • 2024.04.11(목) RDB Table의 관계
  • 2024.04.02(화) MySQL
  • 2024.02.02(금) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day5 보고
  • 2024.02.01(목) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day4 보고
효딩
효딩
개ㄱ발은 기세다. 줄여서 객기.
효딩
hyoding
효딩
전체
오늘
어제
  • 분류 전체보기 (245)
    • SKKU SW (30)
      • Computer Architecture (14)
      • Database (4)
      • Computer Network (3)
      • Operating System (7)
      • Mobile App Programming (2)
    • SuperCoding (68)
    • CS (8)
    • Web Programming (19)
    • Cloud (13)
    • Languages (45)
      • Python (8)
      • Java (37)
    • Supporters (8)
      • MoteMote (6)
      • NHN Cloud (2)
    • Certification (27)
      • Network Advisor (14)
      • ADsP (10)
      • Engineer Information Proces.. (3)
    • Finance (9)
      • 경제금융용어 (3)
    • Woori FISA (14)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 네트워크관리사 준비물
  • 네트워크관리사2급
  • 봐
  • 네트워크관리사
  • rds local 접속
  • 클라우드
  • 글로벌소프트웨어캠퍼스
  • 우리FISA
  • AWS
  • 앱개발
  • 코틀린문법
  • 네트워크관리사 후기
  • 인프라
  • K-디지털트레이닝
  • 서버배포
  • 인프라개발
  • 클라우드 서비스
  • 우리fis아카데미
  • 네트워크관리사 커트라인
  • 우리에프아이에스
  • 서버개발
  • 코틀린
  • nhn cloud
  • Kotlin
  • 서버생성
  • 클라우드서비스개발
  • 네트워크관리사 합격
  • 네트워크관리사2급 공부방법
  • 네트워크관리사2급 필기
  • apppaas

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
효딩
2024.03.03(일) 슈퍼코딩 부트캠프 백엔드 인턴 Week5 Day1 보고
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.