본문 바로가기

Dev45

[spring/maven/gradle] 빌드 버전 Snapshot , release 메이븐, gradle 프로젝트 생성시 빌드 버전을 선택할때 3.0.0 (SNAPSHOT) 과 같이 버전뒤에 단어가 붙어져 있는 경우가 있다. 이게 무슨의미인지 알아보자. SNAPSHOT 특정 시점의 전체파일을 저장한다는 의미 테스트, 개발 버전으로 아직 안정화 되지 않은 daily version 이라고 할 수 있다. 임시저장 버전. Release/General Availability (GA) 대부분의 기능구현, 버그를 최소화하여 안정화된 버전. 먼저 snapshot 버전이 만들어 지고 해당버전이 안정화 되면 Release 된다. 위 두단계 사이의 버전단계도 있지만 여기선 두개만 알고가자. 2024. 2. 28.
[spring] 자바 프로젝트 빌드 도구 Maven, Gradle 자바 프로젝트 빌드 도구 Maven과 gradle 은 자바 프로젝트의 의존성 관리, 빌드 프로세스 자동화 하는데 사용되며 프로젝트의 라이브러리 관리, 빌드, 테스트, 패키징 등의 과정을 단순화하고 표준화 해준다. Maven Apache Software Foundation에서 개발. 프로젝트 객체 모델(POM, 빌드 옵션 설정)을 XML 파일 형식으로 사용한다. ( pom.xml ) 프로젝트의 의존성을 XML 파일을 통해 관리하고 필요한 라이브러리를 자동으로 다운로드 한다. Gradle Groovy 기반의 빌드 도구. Maven의 XML 기반 구성 대신 Groovy 또는 Kotlin DSL(Domain Specific Language)을 사용하여 빌드 스크립트를 작성한다. 성능과 유연성을 중시하여 대규모 .. 2024. 2. 28.
[java/spring/spring boot] Spring Framework 가 필요한 이유 프레임워크없이 웹을 개발할때 작성해야될 코드가 1000줄 이라고 한다면 spring 을 사용하면 700줄, spring boot 를 사용하면 400줄 만 작성하면된다. 이처럼 여러가지 이유가 있지만 크게 생산성, 효율성을 위해 사용한다고 보면된다. 2024. 2. 28.
[Python/파이썬] 딕셔너리 컴프리헨션(dictionary comprehension) 파이썬에는 리스트 컴프리헨션(list comprehension) 처럼 리스트를 간단하게 선언할 수 있는데 리스트 말고도 딕셔너리도 이와 같이 간단하게 선언할 수 있다. 딕셔너리 컴프리 헨션 test_dict = { new_key:new_value for (key, value) in dict.items() if test } poke = ['이상해씨', '이상해풀', '이상해꽃', '꼬부기', '???', '거북왕', '파이리', '리자드', '리자몽'] test = { name:index for (index, name) in enumerate(poke) } print(test) .. 2024. 2. 23.
[Python/파이썬] 파이썬의 리스트 컴프리헨션(list comprehension) n * n 의 2차원 배열을 생성해보아라 라고 했을때 나는 다음과 같이 작성했다. n = 4 arr = [] for i in range(n): arr.append([]) 파이썬 기초를 배웠다면 누구나 이해할 수 있는 코드가 완성되었다. 다만 여기서 불편한 점으로 반복문의 변수 i 가 있다. 반복문에서 사용하지 않는 변수는 _ 로 표현할 수 있다. 해당 변수는 파이썬에서 사용되지않는 변수를 의미하는 관례적 표현이다. 딱히 _ 를 사용해도 메모리를 아낄 수 있는 것은 아니다. 단순히 사용되지 않는 다는 것을 명시적으로 표시하는 것. n = 4 arr = [] for _ in range(n): arr.append([]) 리스트 컴프리헨션 파이썬에는 리스트 컴프리헨션이라는 리스트 생성 도구가 있다. 표현식 fo.. 2024. 2. 15.
[Udemy강의] day1 , day2 print('밴드명 생성기 입니다.') user_city = input('어디에 살고 계신가요?\n') user_pet = input('키우고 있는 애완동물은 무엇인가요?\n') print('당신의 밴드명은 ' + user_city + user_pet + ' 입니다.') 알아두기 문자열의 길이 구하는 함수 len() 데이터형 구하는 함수 type() 문자열 형변환 string() 파이썬에서 숫자사이의 _(언더바) 는 무시된다. test = 123_345 정수형을 문자열에 + 하면 에러, 자동 형변환 하지 않음. test = 'abc' + 123 2024. 1. 18.