백엔드

1️⃣ 기초 문법 & 개념 (초급)

  • 변수와 데이터 타입 (int, float, str, list, dict 등)
  • 연산자 (+, -, *, /, //, %, ** 등)
  • 조건문과 반복문 (if, elif, else ,for, while)
  • 함수 (def, return, lambda)

1️⃣ 변수와 데이터 타입

✅ 변수(Variable): 데이터를 저장하는 공간이며, 변수명을 통해 접근 가능하다.

✅ 데이터 타입(Data Type): 변수에 저장되는 데이터의 종류(숫자, 문자열, 리스트, 객체 등)다.

✅ 동적 타입 언어: 자바스크립트와 파이썬 모두 변수 선언 시 데이터 타입을 지정하지 않아도 된다.




✅ 자바스크립트 (JavaScript)

let name = "Alice"; // 문자열(String)
const age = 25; // 숫자(Number)
let isStudent = true; // 불리언(Boolean)


✅ 파이썬 (Python)

name = "Alice" # 문자열(String)
age = 25 # 정수(Integer)
is_student = True # 불리언(Boolean)


2️⃣ 연산자 (Operators)

✅ 산술 연산자: +, -, *, /, % 등을 사용해 수학적 연산을 수행한다.

✅ 비교 연산자: ==, !=, <, >, <=, >=을 사용해 두 값을 비교한다.

✅ 논리 연산자: &&, ||, !(JS) / and, or, not(Python)로 조건을 조합한다.

✅ 자바스크립트

console.log(10 + 5); // 15
console.log(10 > 5); // true
console.log(true && false); // false


✅ 파이썬

print(10 + 5) # 15
print(10 > 5) # True
print(True and False) # False


3️⃣ 조건문 (if문)

✅ 조건문: 특정 조건이 참(True)일 경우 실행되는 코드 블록을 정의한다.

✅ if-else 구조: if는 조건을 검사하고, else는 조건이 거짓일 때 실행된다.

✅ elif(JS의 else if): 여러 조건을 순차적으로 검사할 때 사용한다.

✅ 자바스크립트

let num = 10;
if (num > 0) {
console.log("양수입니다.");
} else if (num < 0) {
console.log("음수입니다.");
} else {
console.log("0입니다.");
}


✅ 파이썬

num = 10
if num > 0:
print("양수입니다.")
elif num < 0:
print("음수입니다.")
else:
print("0입니다.")


4️⃣ 반복문 (for / while) ✅ for문: 정해진 횟수만큼 반복 실행할 때 사용한다.

✅ while문: 조건이 참인 동안 계속 반복 실행된다.

✅ 반복 제어: break(반복문 종료), continue(현재 반복 스킵) 등을 사용한다.

✅ 자바스크립트

for (let i = 1; i <= 3; i++) {
console.log("반복 중: ", i);
}

let count = 0;
while (count < 3) {
console.log("while 반복 중:", count);
count++;
}


✅ 파이썬

for i in range(1, 4):
print("반복 중:", i)

count = 0
while count < 3:
print("while 반복 중:", count)
count += 1


5️⃣ 함수 (Function)

✅ 함수(Function): 특정 작업을 수행하는 코드 블록이며, 필요할 때 호출할 수 있다.

✅ 매개변수 & 반환값: function func(x) { return x * 2; }처럼 입력값을 받아 결과를 반환한다.

✅ 재사용성: 같은 기능을 여러 번 사용할 수 있어 코드 중복을 줄일 수 있다.

✅ 자바스크립트

function greet(name) {
return "안녕, " + name + "!";
}

console.log(greet("Alice"));


✅ 파이썬

def greet(name):
return "안녕, " + name + "!"

print(greet("Alice"))


정리


Python을 이용한 기본 문법에 대해 알아보았다.

해당 학습의 경우 지속적인 연습을 위해 간단히

필요로한 문법들을 나열 해놓았다.

profile
개발자가 되기 위한 여정

0개의 댓글