본문 바로가기

전체 글

(34)
Cursor IDE 사용방법 Tab : 자동완성일을 하고 있으면 회색글씨로 자꾸 제안을 해준다무시하고 작업을 계속 해도 되고 tab 을 누르면 해당 내용이 적용된다.Ctrl + K : 프롬프트 창 띄우기코드 생성 요청하기작은 창이 뜬다프롬프트를 넣으면 알아서 코드를 작성해서 초록색 배경의 코드를 보여준다.오른쪽 상단의 버튼을 누르거나, 단축키를 입력하면 해당 코드를 적용한다 해당 코드 수정 요청하기코드를 블록지정하고 ctrl + k 를 누른다프롬프트를 입력하면 아래와 같이 코드를 바꿔준다. 빨간색은 기존코드초록색은 새로 만든 코드Ctrl + Enter 로 한번에 적용할 수도 있고, 한줄 한줄 Accept 할 수도 있다.  Ctrl + L : 채팅창 열기오른쪽에 채팅창이 열린다코드 블럭을 선택한 상태에서 Ctrl + L 을 입력하면 ..
17. 함수 표현식 함수는 값이다JavaScript에서 함수는 값으로 취급됩니다.이는 다른 프로그래밍 언어와의 중요한 차이점이며, JavaScript를 유연하게 만들어주는 강력한 기능입니다. 함수가 값이라는 점은 함수를 다른 변수에 할당하거나, 함수의 인수로 전달하거나, 반환값으로 사용할 수 있음을 의미합니다.함수를 만드는 방법JavaScript에서는 함수를 만드는 두 가지 주요 방법이 있습니다.1. 함수 선언(Function Declaration)함수를 독립적인 구문으로 정의하는 방식입니다.이 방식은 코드 실행 전에도 함수가 미리 준비되므로 **호이스팅(hoisting)**됩니다.// 함수 선언function sayHi() { alert("Hello");}sayHi(); // Hello2. 함수 표현식(Function ..
16. 함수 함수(Function): 코드의 재사용성과 가독성을 높이는 비밀 무기함수는 반복적으로 사용되는 코드를 효율적으로 관리하는 도구로, 개발자들이 생산성을 높이고 유지보수를 간편하게 만들 수 있도록 돕습니다. 한 번 정의하면 여러 곳에서 호출해 재사용할 수 있으며, 잘 작성된 함수는 코드의 가독성을 크게 향상시킵니다.함수 선언 방식함수는 function 키워드를 사용해 선언합니다. 이름, 매개변수, 그리고 실행될 코드를 작성하면 됩니다.문법function 함수명(매개변수1, 매개변수2) { // 여기에서 매개변수를 사용해 작업을 수행합니다. console.log("이 함수는 매우 쓸모있습니다!");}예시: 안부를 전하는 함수function sayHello() { console.log("안녕하세요, 코딩 ..
15. switch문 if 조건문과 switch문의 비교 및 활용if 조건문은 다양한 조건을 처리하는 데 유용하지만, 조건이 많아질수록 가독성이 떨어지고 유지보수가 어려워질 수 있습니다. 이를 해결하기 위해 switch문을 활용할 수 있습니다. switch문은 특정 변수의 값을 여러 경우에 비교하고, 각 경우에 따라 코드를 실행할 수 있는 구조를 제공합니다.문법switch문은 case문과 선택적으로 사용할 수 있는 default문으로 구성됩니다. 각 case문은 특정 조건을 만족할 때 실행될 코드를 포함하며, break문을 사용해 실행을 종료할 수 있습니다.switch (변수) { case 값1: // 변수 === 값1 // 실행할 코드 break; case 값2: // 변수 === 값2 // 실행할 코드 break;..
Python 가상환경 파이썬 프로젝트를 시작할 때는 무조건 가상환경을 구축해서 시작하자가상환경이란?가상환경은 Python 프로젝트별로 서로 독립된 환경을 만들어주는 도구입니다.이는 프로젝트 간 라이브러리 충돌을 방지하고, 특정 버전의 패키지를 사용할 수 있도록 해줍니다.pip와 pipenv 비교 : 설치 및 실행방법1. pip를 이용한 가상환경 설정pip는 가상환경을 생성하고 직접 활성화 해야 합니다. 1-1. pip 설치pip는 Python 패키지를 설치하고 관리하는 도구입니다.Python 설치 시 기본적으로 포함되지만, 아래 명령으로 설치 여부를 확인할 수 있습니다.# Python 버전 확인python --version# pip 버전 확인pip --version 만약 pip가 설치되지 않았다면, 아래 방법으로 설치하세요...
14. while, for 반복문 1. 반복문이란?반복문은 동일한 작업을 여러 번 실행하거나 조건에 따라 작업을 반복하는 데 사용됩니다. 이는 코드의 중복을 줄이고 가독성을 높이는 데 매우 유용합니다.예시로, 상품 목록을 출력하거나 특정 횟수만큼 데이터를 처리할 때 반복문을 사용할 수 있습니다.2. 반복문의 종류2.1. while 반복문특징: 조건을 먼저 확인하고, 조건이 truthy인 동안 본문을 실행합니다.문법:while (condition) { // 반복문 본문 }예시 1: 기본적인 while 반복문let i = 0;while (i 설명:i 조건이 false가 되면 반복문이 종료됩니다.예시 2: 조건 축약let i = 3;while (i) { console.log(i); // 3, 2, 1 출력 i--;}설명:숫자 0은 ..
안드로이드 프로젝트 호환성 요약안드로이드 프로젝트 버전이 맞지않아 빌드 에러 발생 시 파일 세 개를 확인해야 한다.build.gradle (프로젝트 레벨)build.gradle (모듈 레벨)gradle-wrapper.properties각 파일에서 버전을 지정하는 부분을 수정한다1. 호환성을 맞춰야 하는 구성요소호환성을 맞춰야 하는 구성 요소는 기본적으로는 세가지SDKGradleGradle WrapperSDK (Software Development Kit)Android 플랫폼에서 사용 가능한 API 레벨을 설정.파일: build.gradle 또는 build.gradle.kts (Module-level)주요 항목:compileSdkVersion: 컴파일 시 사용하는 SDK 버전.targetSdkVersion: 실행 시 목표로 하는 S..
MVC와 MVVM 모델 비교 1. 비유MVC (Model-View-Controller) : 레스토랑의 웨이터컨트롤러(Controller)는 레스토랑에서 손님과 주방을 연결하는 웨이터입니다.손님(사용자)이 메뉴를 주문하면, 웨이터는 주방(모델)으로 가서 요리를 요청하고, 완성된 요리를 가져와 손님에게 전달(뷰) 합니다.웨이터는 모든 요청을 처리하기 때문에 매우 바쁘고, 고객이 많아지거나 메뉴가 복잡해지면 혼란스러워지고 실수할 가능성이 높아집니다.MVVM (Model-View-ViewModel) : 키오스크 시스템뷰모델(ViewModel)은 레스토랑에서 스마트 키오스크 역할을 합니다.손님은 키오스크 화면(뷰)에서 원하는 메뉴를 선택하면, 키오스크가 자동으로 데이터를 주방(모델)으로 전달하고, 주방에서 요리가 준비되면 키오스크 화면이 자..