본문 바로가기
반응형

분류 전체보기157

[CS지식] 엄준식? 프로그래밍 언어? 난해한 프로그래밍 언어(esoteric programming languages) : 프로그래밍 언어의 한계를 테스트하기 위해 장난으로 설계된 프로그래밍 언어. 세상에는 다양한 프로그래밍 언어가 존재합니다. 우리가 알고있는 c나 java같은 언어도 있지만 우린 모르는 언어 또한 많이 존재하고 있습니다. 그중에 이게 언어인가..? 라고 생각이 들만한 언어도 있습니다. 어떤 언어가 있는지 2가지 언어정도만 살펴보려고 합니다. 엄준식 프로그래밍 언어라는걸 들어 보셨나요? 최근 이상한 프로그래밍 언어가 생겼습니다. 바로 엄준식 프로그래밍. 엄준식 프로그래밍은 아래와 같습니다. 이것은 하나의 코드인데요. 어떠한 기능을 하는 짧은 프로그램입니다. 위와 같이 규칙도 존재합니다. 엄준식 프로그래밍 말고도 다양한 프로그래.. 2022. 2. 3.
[Spring Framework] 스프링 p: (네임스페이스) 사용 방법 spring에는 p: 라는 네임스페이스가 존재합니다. 이 p: 네임스페이스를 이용하면 보다 쉽게 의존성 주입을 할 수 있습니다. p:는 별도의 설정이 필요하지 않기 때문에 네임스페이스만 적절하게 선언 하면 사용 가능합니다. xmlns:p="http://www.springframework.org/schema/p" 해당 문구를 xml맨위쪽 중간어디쯤 넣어놓으시면 됩니다. p:네임스페이스를 참조할 객체에 선언하는 방법을 알려드리겠습니다. p:변수명-ref="참조할 객체의 id 혹은 이름" p:변수명="설정힐 값" 두가지가 존재하는데 위는 id나 name이 있는경우, 아래는 값처럼 문자나 기본형일때 아래와 같이 사용합니다. 위 사진이 p:네임스페이스를 적용하기 전입니다. 가 두개 존재합니다. 이것을 아래와 같이.. 2022. 2. 2.
[Log이슈] system.out.println() 사용을 줄여야 하는 이유 (자바 성능 튜닝) 저를 포함한 많은 분들이 로그를 찍기 위해 System.out.println() 메서드를 사용합니다. 하지만 편할수록 단점이 존재하죠. 그 단점은 시스템 성능에 영향을 주는 경우가 발생한다는 것입니다. 무조건 준다는것이 아닌 그런 경우가 있다는 거죠. 하지만 개발을 한다면 그러한 경우의 수는 모두 없앨수 있으면 없애는 게 나중 유지보수를 위해 좋다고 생각합니다. 그럼 System.out.println()가 왜 성능에 영향을 줄까요? 해당 메소드는 리소스를 많이 사용합니다. 커널 CPU를 점유 하고 있기 때문이죠. 실행하면 출력이 되거나 저장이 될때까지, 프린트 하려는 부분은 대기를 합니다. 그렇게 되면 대기시간이 발생하게 됩니다. 이 대기 시간은 시스템속도에 의존적이기 때문에 성능에 차이가 발생합니다. .. 2022. 2. 2.
[리눅스] Linux 자주 사용하는 명령어 모음 ls 현재 위치한 파일이나 폴더내용 표시 cd 다른 디렉토리로 이동 clear 화면의 내용을 삭제 cp 파일 또는 디렉토리를 복사 date 서버의 시간과 날짜를 출력 및 변경 du 디스크 사용량 출력 find 특정 파일을 찾을때 사용 free 시스템 메모리 정보 출력 grep 패턴을 이용해서 파일을 찾는 명령어 history 기존에 실행한 명령어 출력 init 0 시스템 종료 init 6 시스템 재부팅 kill 특정 프로세서에 특정시그널을 보내는 명령어 killall 특정 프로세서를 종료 cat 화면의 내용 출력 man manual 설명서 출력 mkdir 디렉토리 생성 명령어 more 화면단위로 내용 출력 mv 파일 이동 명령어 passwd 사용자계정 비밀번호 생성 및 변경 ps 현재 실행중인 프로세서 .. 2022. 2. 1.
반응형