본문 바로가기

전체 글111

맥북 시스템 무결성 보호(SIP)비활성화&활성화 하는 방법/활성화가 필요한 이유 macOS의 SIP(System Integrity Protection)는 Apple이 도입한 보안 기능 중 하나로, 시스템의 무결성과 보안을 강화하는 데 중요한 역할을 한다. SIP는 주로 시스템 파일과 디렉토리에 대한 변경을 제한하여 악성 소프트웨어나 사용자 실수로 인한 시스템 손상을 방지한다. 하지만 이런 SIP의 특성 때문에 시스템 보안을 우회하거나 시스템에 깊은 변경을 해야 될때 문제가 될수 있다. 다음과 같은 상황이라면 SIP를 해제 하는 것을 고려해 봐야 한다. SIP해제가 필요한 상황 1. 시스템 파일 수정: SIP는 시스템 파일에 대한 쓰기 권한을 제한한다. 따라서 시스템 파일을 수정해야 하는 경우 SIP를 비활성화해야 한다. 2. 일부 앱 설치 또는 실행 문제: macOS에서 SIP는 시.. 2024. 3. 20.
Arista 스위치 명령어 - vlan 관련 명령어는 끝까지 안쳐도 곂치는 명렁어가 없다면 실행이 됩니다 configure terminal -> conf t vlan -> vl exit -> ex address -> addr 이런식으로 입력 하면 더 빠르게 작업할 수 있습니다. 1. vlan 정보 확인 show vlan VLAN Name Status Ports ----- -------------------------------- --------- ------------------------------- 1 default active Et45 2. vlan 생성 SW#configure terminal #줄여서 conf t로 쳐도 된다 SW(config)#vlan 1000 #vlan 1000을 생성 SW(config)#name example_vlan .. 2023. 12. 12.
인터넷 익스플로어(IE)에서 지원안되는 javascript 문법, 함수 비록 익스플로어가 지원 종료가 되었지만 지금 진행하는 프로젝트에서는 익스플로어까지 지원되는게 좋겠다는 의견이 있어서 크로스 브라우징을 진행 했습니다. 크로스 브라우징을 진행하던 도중 익스플로어에서 지원되지 않은 javascript 코드들과 scc등이 있었어서 해당 문제에 대해서 알아보게 되었습니다. 익스프로워에서는 ES6이후에 지원되기 시작한 문법이나 함수들은 지원되지 않는 경우가 있습니다. 따라서 해당 문법과 함수는 대체 될 수 있는 코드로 바꿔야합니다. 1. fetch -> XMLHttpRequest fetch API를 지원 하지 않기 때문에 XMLHttpRequest로 변경해서 쓸수 있습니다. fetch('https://api.example.com/data') .then(response => res.. 2023. 11. 24.
[Intellij]인텔리제이 똑같은 단어 일괄 수정 인텔리제이를 사용할때 특정 변수명을 한번에 바꾸고 싶을 때가 있다 그럴때 일괄수정을 사용하면 편리하다. 특정 파일의 단어 일괄 수정 윈도우 단축키: ctrl + r 맥 단축키: command + r 단축키를 누르면 위와같은 창이 뜨는데 위쪽 검색창에는 검색할 단어 아래 검색창에 검색된 단어들을 어떤 단어로 바꿀지 쓰면 된다. Cc: 선택하면 대소문자 구분하여 검색 W: 선택하면 단어 단위로 검색 예를 들어 이 옵션을 쓰면 a라고 쳐도 apple이라는 단어가 검색 되지 않는다. 숫자/숫자(사진에서는 8/11): 분모가 전체 검색된 단어수이고 분자가 검색된 단어중 몇번째 단어가 선택 되어 있는지 이다. ↑: 위쪽 단어로 이동(방향키나 엔터 대신 쓸수 있음) ↓ : 아래쪽 단어로 이동(방향키 대신 쓸 수 있음.. 2023. 11. 2.
장고(Django) ERD 자동 생성 방법 1. 장고 ERD 패키지를 설치해야 한다. pip install django-extensions 2. 프로젝트의 setting.py에 있는 INSTALLED_APPS에 django_extensions를 넣어야 한다. INSTALLED_APPS = [ # 다른 코드들... 'django_extensions, ] 3. erd를 자동으로 생성하는 명령어를 사용하기 위해서는 python manage.py를 사용해야 하기 때문에 가상환경을 실행해야 한다. source [본인이 설정한 가상환경명]/bin/activate 4. python manage.py를 사용하기 위하여 cd로 manage.py경로로 이동한다. cd [프로젝트의 manage.py가 있는 경로] 5. 아래와 같은 명령어를 복붙 하면 manage.p.. 2023. 10. 24.
프록시 서버 (vpn과의 차이) 프록시란? 사용자의 웹 요청을 대신해서 웹사이트와 통신하는 중간서버로 클라이언트의 요청이 프록시 서버를 통과하면 프록시 서버가 해당 요청을 실제 서버로 전달하고, 응답을 다시 클라이언트에게 전달한다. 클라이언트의 요청이 프록시 서버에 들어가면 프록시 서버가 클라이언트의 ip 대신 자신의 ip를 넣어서 서버에 전달 하기 때문에 클라이언트의 실제 ip를 숨길 수 있다. 프록시 서버를 사용하는 이유 1. 보안 강화 서버와 클라이언트가 바로 연결되어 있는 것이 아니기 때문에 외부로부터의 직접적인 여결을 차단 할 수 있다. 2. 익명성 유지 클라이언트의 요청이 프록시 서버에 들어가면 프록시 서버가 클라이언트 ip 대신 자신의 ip를 넣어서 서버에 전달 하기 때문에 실제 클라이언트 IP를 숨긴 상태에서 웹브라우징을.. 2023. 10. 17.