Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- MockAPI
- 분리 개발
- 취미
- API
- HttpOnly
- 웹개발
- 카카오
- AJAX
- 웹
- 로그인
- JavqScript
- IntelliJ
- 백틱
- Security 설정
- 보안
- Method 방식
- 공부
- @AuthenticationPrincipal
- 시
- 유효성 검사
- login
- ES6+
- 자바 스크립트
- SpringBoot
- security
- 낙서
- findBy
- VS Code
- js
- 그림
Archives
- Today
- Total
개발가능구역
🤔VS Code에서 백틱( ` )과 작은따옴표( ' )의 차이점 본문
반응형
VS Code (Visual Studio Code)를 사용해 코드를 작성하거나 마크다운 문서를 만들 때, 백틱( ` )과 작은따옴표( ' )를 혼동하는 경우가 많습니다. 둘 다 비슷하게 생긴 따옴표처럼 보이지만, 사실 이 둘은 사용되는 목적과 기능이 완전히 다릅니다.
이번에 VS Code랑 IntelliJ를 분리 개발하는 프로젝트를 구상중인데
아무래도 VS Code는 처음 써보고, 분리하는 것도 처음이다 보니까 막히기 일수였습니다.
하루 작업량도 못 채우고, 인터넷에 검색하는 데에만 시간을 다 쏟아내게 되더랍니다...
근데 인터넷에 나온 거랑 똑같이 코드를 짜봐도 계속 에러가 나는 경우가 많았습니다.
그 중에 하나였던 백틱( ` )에 대해 제가 본 것을 알려드리겠습니다.
⭕ 백틱 ( ` )의 기능: 코드를 위한 전용 표시
백틱, 즉 Grave Accent (키보드에서 숫자 1 왼쪽에 위치)는 주로 코드(Code)를 표시하거나 특별한 방식으로 문자열을 처리할 때 사용됩니다.
✅ 마크다운(Markdown) 파일에서의 용도
마크다운 파일(.md)에서 백틱은 텍스트와 코드를 구분하는 중요한 문법 기호입니다.
- 인라인 코드 (Inline Code): 문장 중간에 특정 단어나 구문이 코드임을 강조할 때, 백틱 하나( ` )로 감쌉니다.
- 사용 목적 : 일반 텍스트 문장 내에서 변수 이름, 함수 이름, 짧은 명령어 등을 강조합니다.
- 예시: `console.log()` 함수를 사용하여 메시지를 출력합니다.
- 코드 블록 (Code Block): 여러 줄로 이루어진 코드를 묶어 보여줄 때, 백틱 세 개(````)로 감쌉니다. 언어 이름을 지정해 문법 강조(Syntax Highlighting) 기능도 활성화할 수 있습니다.
``` function greet() { return "Hello, Dev!"; } ```
✅ 자바스크립트(JavaScript / TypeScript)에서의 용도
자바스크립트에서는 일반 문자열 정의가 아닌, 템플릿 리터럴 (Template Literals)이라는 특별한 문자열을 정의할 때 사용됩니다.
- 변수 삽입 (Interpolation): 문자열 중간에 변수 값을 쉽게 넣을 수 있습니다. ${변수명} 형태로 사용합니다.
- 예시: const name = "Alice"; console.log(\Hello, ${name}!`);`
- 멀티라인 문자열 (Multi-line Strings): 별도의 이스케이프 문자 없이 여러 줄에 걸친 문자열을 작성할 수 있습니다.
✅ 작은따옴표 (''')의 기능: '문자열'과 '문자'를 정의
작은따옴표 (Single Quote)는 백틱과는 달리, 프로그래밍 언어에서 데이터 타입 중 하나인 문자열이나 단일 문자를 정의할 때 사용됩니다.
📜 프로그래밍 언어에서의 용도
- 문자열 리터럴 (String Literals): 자바스크립트, 파이썬 등 대부분의 언어에서 큰따옴표(")와 함께 문자열을 정의하는 표준 방식입니다.
- 예시: const color = 'blue';
- 문자 리터럴 (Character Literals): C, C++, 자바 등 일부 언어에서는 작은따옴표를 사용하여 단일 문자('A')를 정의하고, 큰따옴표는 문자열("Hello")을 정의하는 데 명확히 구분됩니다.
⭕ 핵심 요약: 한눈에 비교하기
| 구분 | ` (백틱) | ' (작은따옴표) |
| 핵심 목적 | 코드 표시/강조 또는 특수 문자열(JS) | 문자열 또는 단일 문자 정의 |
| 주요 사용처 | 마크다운 (코드 블록/인라인), JS/TS (템플릿 리터럴) | JS/TS (일반 문자열), 기타 언어 (문자/문자열) |
| 특징 | 변수 삽입(${\text{variable}}$), 멀티라인 지원 | 문자열 데이터의 시작과 끝을 표시 |
반응형
'개발자 공부 > VS Code' 카테고리의 다른 글
| 프론트엔드-백엔드 분리 개발: Mock API로 협업 연습하기 (0) | 2025.10.16 |
|---|