본문 바로가기
반응형

Compile2

컴파일 vs 런타임 (application.yml / application.properties 로드 시점) 컴파일과 런타임의 차이에 대해 다루면서 스프링 설정 파일인 application.yml / application.properties 의 로드시점에 대해서 적어볼 것이다. 이전 포스팅에서 컴파일과 런타임에 대해서는 아니지만 언급된 포스팅이 있다. 자세한 내용은 아래 참고 포스팅을 참고 바란다. 컴파일 타임 우리가 작성한 소스코드가 컴파일 이라는 과정을 통해 기계가 읽을수 있는 형태로 변환이 된다. 이 과정이 컴파일 타임이다. 런타임 컴파일 타임 이후 프로그램이 동작 되어지는 때를 말한다. 대표적인 오류로는 컴파일타임 - 신택스, 오류타입체크 런타임 - 0나누기, 널(Null)참조, 메모리 부족 등이 있다. application.yml / application.properties 로드 시점 로드는 컴파일이 .. 2024. 2. 6.
단어가 영어인지 아닌지 확인법 파이선에서는 isalpha 이름의 메서드가 있다. word = "Hello" if word.isalpha(): print("It is an alphabet") word = "123" if word.isalpha(): print("It is an alphabet") else: print("It is not an alphabet") 위에인 경우엔 영어라서 if 의 경우가 참으로 나오고 아래의 경우는 영어가 아니라서 아래의 결과가 나온다. 숫자 뿐 아니라 한글이나 공백이나 특수 문자 역시 영어가 아닌거로 체크를 하니 주의하도록 하자. 그리고 또 한가지의 방법은 파이선 뿐 아니라 다른 프로그래밍언어에서도 사용할 수 있는 정규 표현식이다. import re word="hello" reg = re.compile(r.. 2022. 12. 29.
반응형