CS(3)
-
[자바] static과 static final
배우고 이해한 내용을 정리하는 글로써 틀린 부분이 있을 수 있습니다. 잘못된 점이 있으면 댓글로 남겨주시면 감사하겠습니다ㅎ.ㅎ 우선 static에 대해 간단히 알아보자, static 키워드가 사용된 전역변수나 메소드는 컴파일 과정 중에 정적으로 바인딩되어 static 메모리에 할당된다. 따라서 프로그램이 실행될 때 static메모리에 할당되어 있다가 프로그램이 종료시에 값이 제거된다. 이와 반대로 지역변수의 경우 메소드의 '{'가 시작되는 시점에서 메모리에 할당되고 '}'를 만나서 메소드가 종료가 되면 지역변수의 값도 제거된다. 이처럼 static은 컴파일시에 생성되어서 종료시까지 계속 재사용할 수 있다. 스프링의 대표적인 개념인 싱글톤 패턴이 static 키워드를 통해 객체 관리가 되는 이유이다. ne..
2021.12.17 -
C언어 조건문과 루프
학습한 다양한 방법을 이용하여 "개발공부는 재미있다!"를 10번 출력하는 코드를 작성 1. while문 #include #include int main(void) { int i = 0; while(i
2021.02.08 -
C프로그래밍
코딩을 배우기 전에 어떤 언어를 먼저 배워야 될까라는 고민은 프로그래밍을 배우고자하는 CS분야 비전공자들에게 가장 먼저 생기는 것들 중 하나일 것이다. 나 또한 그랬다. 필자는 컴퓨터 프로그래밍이라는 학문을 대학교 3학년 때 처음 접했다. 'sw기초'라는 교양 수업 중 하나였는데 이 수업을 통해 한학기 동안 파이썬을 통해 코딩을 처음 접하게 됐다. 파이썬은 우리 같은 컴퓨터프로그래밍에 관심이 있는 비전공자들이라면 가장 처음으로 접하게 되는 언어일 것이라고 생각한다. 컴퓨터공학을 전공한 주변 지인들에게 물어보면 많은 사람들이 파이썬을 프로그래밍 공부의 시작 언어로 추천했다. 그 이유는 파이썬은 고수준의 언어라 더 인간 친화적인 언어라는 것이다. 다른 언어에 비해 배우기 쉽고 활용 또한 높다는 이유로 추천을..
2021.02.08