[Spring] 스프링 Core Technologies (IoC, DI, Bean, AOP, Validation, Data Binding, SpEL, Null Safety) 간단 정리
목차 1. 자바, 스프링, 스프링부트의 차이 2. IoC 3. Dependency Injection 4. Bean 5. AOP 6. Vaildation 7. Data Binding 8. Spring Resource 9. Spring Expression Language (SpEL) 10. Null Safety 1. 자바, 스프링, 스프링부트의 차이 1-1 자바 한글과 같은 기본적인 언어이다. 1-2 스프링 한글을 이용해서 책을 쓰는 템플릿, 어플리케이션 각 목차, 챕터, 색인 등의 구성(틀) 스프링이라는 틀 안에 자바, 코틀린, 그루비 등으로 작성 가능 (+스프링 코드 품질 최상위. 심심할 때 스프링 코드 보기.) 태초에 자바가 있었고 웹이 활성화되면서 사용작의 액션에 따라 서버에서 응답을 줘야 하는 게 ..
2022. 5. 8.
[Python] 파이썬 dictionary을 이용한 json 파일 다루기
1. dictionary 자료 만들기 info= { 'Smasung': { "삼성전자": '1', '삼성SDS' : '2', '삼성SDI' : '3' } , "LG": { "LG전자": '4', 'LGCNS' : '5', 'LG화학': '6' } } print(info) [out] {'Smasung': {'삼성전자': '1', '삼성SDS': '2', '삼성SDI': '3'}, 'LG': {'LG전자': '4', 'LGCNS': '5', 'LG화학': '6'}} 내가 원하는 정보를 하나의 딕셔너리 형태로 만들어 줍니다. 2. dictionary 자료 저장 및 읽기 import json # _data.json 파일에 딕셔너리 형태로 info 저장 with open("data.json", 'w') as f:..
2022. 5. 6.
[Python] List Comprehension
List Comprehension 리스트 컴프리헨션은 간단하게 새로운 리스트를 만드는 방법이다. 리스트와 for문을 한 줄에 사용할 수 잇는 장점이 있다. List Compregension의 장점 1) 문법적 간단함 2) 런타임 시간이 더 짧다. -> 효율적인 연산을 사용한다. append를 사용하지 않고 훨씬 더 간결하게 표현이 가능하다! result = [] for i in range(10): result.append(i) print(result) [out] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] result = [i for i in range(10)] print(result) [out] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 이처럼 3줄의 코드를 1줄로 함축하여 포괄..
2022. 5. 3.