코테 문제 풀 때 알고리즘이나 자료구조도 공부해야 하지만, 코드를 작성하는 방법도 중요하다.클린 코드를 작성하기 위해서는 아래 세 가지 습관을 들여야 한다.하루 아침에 코드 쓰는 습관이 바뀌지는 않겠지만 매번 코드를 작성할 때마다 이러한 습관을 염두에 두고 작성하다 보면 점차 클린 코드 작성 능력이 향상될 것이라고 기대한다. 1. 조기반환 (early return)조기 리턴(early return)은 조건이 충족되면 함수나 메서드에서 바로 결과를 반환하는 프로그래밍 기법이다. 이렇게 하면 불필요한 계산을 피하고 코드의 가독성을 높일 수 있다.예를 들어, totalPrice 함수에서 가격이 100을 초과하는 경우 바로 할인을 적용하고 결과를 반환하는 코드를 짤 때, 조기 리턴을 하지 않으면 할인 로직을 ..
1. Amazon EFS(Elastic File System) Managed NFS (network file system) that can be mounted on many EC2EFS works with EC2 instances in multi-AZHighly available, scalable, expensive (3x gp2), pay per use Use cases: content management, web serfing, data sharing, WordpressUses NFSv4.1 protocolUses security group to control access to EFSCompatible with Linux based AMI (not Windows)Encryption at rest us..
p. 040웹 개발자는 웹사이트를 만들고 관리하며, 역할에 따라 웹 퍼블리셔/UI 개발자, 프론트엔드 개발자, 백엔드 개발자 등이 있다.모바일 개발자는 스마트폰이나 태블릿, 스마트 워치 등 모바일 기기에서 작동하는 애플리케이션을 개발한다.게임 개발자는 게임의 전체적인 구조를 설계하고 개발한다.응용 소프트웨어 개발자는 PC용 프로그램을 개발하는 사람들을 지칭한다.임베디드 개발자는 하드웨어를 제어하는 소프트웨어를 개발한다.정보 보안 전문가는 각종 보안 위협으로부터 시스템과 서비스를 방어한다.AI 개발자는 인간의 사고와 학습 같은 지적 능력을 컴퓨터를 통해 구현하는 기술이다. p. 062기계어는 컴퓨터가 사용하는 0과 1로 이루어진 언어이며, 기계어를 사람이 이해할 수 있도록 기호로 표현한 언어를 어셈블리어..
바탕화면에 업무와 관련한 파일(바로가기)들은 그대로 두고 개인적으로 저장한 파일들은 어떻게 정리하면 좋을까 하는 생각을 했다. 바로가기와 폴더를 제외하고 바탕화면에 있는 파일을 정리는 배치파일을 만들자. 기능은 아래와 같다. - 배치 파일은 .bat 파일로 만든다. - "이 기능은 바탕화면에서 바로가기와 폴더를 제외한 모든 파일을 정리합니다. 실행할까요? 계속(Y)/취소(N)" 메시지를 보여주고 입력을 받아. Y를 선택하면 계속 진행하고, N을 선택하면 종료 - 바탕화면에서 바로가기만 빼고, 파일 및 폴더를 최종적으로 수정된 날짜로 YYYY-MM-DD 폴더를 만들기- 진행 과정을 화면에 보이게 하기 ✅ 바탕화면 파일 정리하는 배치 코드@echo offsetlocal enabledelayedexpan..
탐색선택자를 사용하면 기본 선택자로 선택한 요소 중 원하는 요소를 한 번 더 탐색해서 좀 더 정확하게 선택할 수 있다. 대표적인 예로 배열의 인덱스를 사용해서 선택하는 `위치탐색 선택자`와 배열에 담겨진 요소 중 지정된 속성과 값으로 선택하는 `속성 탐색 선택자`가 있다. 1. 위치 탐색 선택자 ▼기본 선택자로 선택한 요소는 배열에 담기게 된다.그래서 배열의 인덱스를 사용하면 특정 요소를 좀 더 정확하게 선택할 수 있게 되는 것이다. 종류용법설명$("요소 선택:first")$("요소 선택").first()$("li:first")$("li").first()전체 요소 중 첫번째 요소만 선택$("요소 선택:last")$("요소 선택").last()$("li:last")$("li").last()전체 요소 ..
1. What's Security Groups▶ Security Groups are the fundamental of network security.▶ They control how traffic is allowed into or out of our EC2 Instances.⭐ Security groups only contain allow rules - 허용규칙만 포함되므로 무엇이 들어가고 나가는 지 알 수 있다. ⭐ Security groups rules can reference by IP or by security group or other security groups - 보안 그룹은 IP주소를 기준으로 규칙을 생성한다. - 또는 다른 보안 그룹을 참조하여 설정할 수 있다. (보안그룹은 서로 참조..
Basic Command 정리자동완성: `Tab` 키 ** 폴더나 파일 입력할 때 해당 위치 안에 있는 폴더나 파일은 앞글자만 입력하고 탭키 누르면 자동완성붙여넣기:`Shift + INS` 또는 우클릭** Ctrl + v 하면 Ctrl이 특수문자 ^로 입력되는 경우가 있음 1. ls (List)ls : 현재 디렉토리의 모든 파일 및 폴더를 기본 형식으로 보여준다. ls -l : 파일 및 폴더에 대한 자세한 정보와 함께 리스트업 한다. ls -a : 숨겨진 파일을 포함하여 모든 파일을 보여준다.** `.env` 같은 환경설정 파일들은 숨겨져 있어서 그냥 -ls 로는 안나온다. `ls -a`이나 `ls -al`로 검색해야 한다. 2. cd (Change Directory)cd는 디렉토리를 변경한다. c..