목록

2021년 4월 29일 목요일

IT용어의 올바른 외래어 표기법

외래어도 정확한 표기법이 있다. 

하지만 IT분야에서 IT 관련 외래어를 잘못 사용하는 사람들이 많다.

IT용어의 올바른 외래어 표기법을 정리하였다.


directory는 디렉토리가 더 자연스러운 것 같은데 디렉터리가 맞다고 한다.

 외래어 : directory

바른 표기 : 디렉터리(O)

잘못된 표기 : 다이렉터리, 디렉토리(X)

근거 : 국립국어원 외래어 표기 용례


다음은 아마 IT종사자들의 99%가 잘못 쓰는 단어일 것이다.

재미있는 것은 예전에 필자가 다니던 회사의 외국인 조차도 릴리즈라 하더라~ 

또한 보고서에 릴리스라 썼다가 팀장이 고치라고 한 적도 있다.

 외래어 : release

바른 표기 : 릴리스(O)

잘못된 표기 : 릴리즈, 리리즈(X)

근거 : 국립국어원 외래어 표기 용례


application은 과거에는 어플리케이션이라고 하는 사람이 많았는데,

요즘은 거의 애플리케이션이라 하는 것 같다.

 외래어 : application

바른 표기 : 애플리케이션(O)

잘못된 표기 : 어플리케이션(X)

근거 : 외래어 표기(편수 자료(1987년))


app은 application의 줄임말인데 이 역시 요즘은 거의 앱이라 한다.

일부 나이드신 분들은 아직 어플리케이션/어플이라 말하는데 

애플리케이션/앱이 맞는 표현이다.

아무래도 애플의 앱스토어의 영향이 큰 듯 하다.

 외래어 표기법 : app

바른 표기 : (O)

잘못된 표기 : 어플(X)

근거 : 외래어 표기(정부ㆍ언론 외래어 심의 공동 위원회 제104차 회의(2012년 8월 29일))


리눅스/유닉스 shell, web shell, shell code 등을 쓸 때 많은 사람들이

쉘이라 쓰는데 셸이 맞다고 한다.

 외래어 : shell

바른 표기 : (O)

잘못된 표기 : (X)

근거 : 국립국어원 외래어 표기 용례


프로그램 실행 중 크래쉬가 낫다고 하는 표현은 크래시가 맞다.

 외래어 : crash

바른 표기 : 크래시(O)

잘못된 표기 : 크라쉬, 크래쉬(X)

근거 : 국립국어원 외래어 표기 용례


message라는 단어는 IT 분야 뿐 만아니라 많은 곳에 사용되는 단어이다.

message의 올바른 표기법은 메시지라 한다.

 외래어 : message

바른 표기 : 메시지(O)

잘못된 표기 : 메쎄지, 메시쥐, 메세지(X)

근거 : 국립국어원 외래어 표기 용례


license도 진짜 많이 틀리는 IT용어이다. 대부분 라이센스라고 하는데

라이선스라 쓰는 것이 맞다.

외래어 : license

바른 표기 : 라이선스(O)

잘못된 표기 : 라이썬스, 라이센스(X)



2021년 4월 17일 토요일

커널 파라미터 모음

1.  버퍼오버플로우 공격 예방

실행시 마다 메모리 주소를 변경하는 ASLR을 설정하는 방법이다.

sysctl –w kernel.randomize_va_space=2

0 : 무효

1 : heap 이외 랜덤

2 : 모두 랜덤


2. ip forward 하는 방법

IP Forwarding : 자신의 MAC 주소로 온 데이터인데 목적지 IP가 다르면 

                    해당 목적지로 데이터를 포워딩함

sysctl -w net.ipv4.ip_forward=1

0 : 포워딩 하지 않음

1 : 포워딩 활성화


3. TCP SYN Flooding 공격 예방

tcp syncookie는 상대방을 인증하는 표준 TCP 기술

서버 앞단 L4/방화벽에 tcp_syncookes 설정

sysctl –w net.ipv4.tcp_syncookies=1

0 : false

1 : true


서버의 backlog queue의 크기를 늘린다

sysctl –w net.ipv4.tcp_max_syn_backlog = SIZE


4. ICMP Redirect 공격 대응 

라우팅 테이블이 변경되지 않도록 ICMP Redirect옵션을 해제

accept_redirects 커널 파라미터를 0으로 설정

sysctl -w net.ipv4.conf.all.accept_redirects=0


ICMP Redirection 메시지를 전송하지 않음

sysctl -w net.ipv4.conf.default.send_redirects=0


5. ping 차단하기

sysctl -w net.ipv4.icmp_echo_ignore_all = 1

0 : 허용

1 : 차단


6. 스머프(Smurf) 공격 대응 설정

Directed Broadcast주소를 대상으로 한 ICMP Echo Request 메시지 수신 시

이를 무시하는 설정

sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=1