Post

TIL(20241009) [Javascript 연산자]

TIL(20241009) [Javascript 연산자]

들어가기전 한 번씩 들어보기만 했던 언어들에 대해서 알게 되었는데, 서버 사이드 스크립트 언어!
서버 사이드 스크립트 언어는 자바스크립트와는 다르게 서버에서 실행되며 데이터베이스 상호작용 및 비지니스 로직 구현, 클라이언트간의 통신을
관리한다. JSP 같은 경우는 자바 기반의 언어이기 때문에 한 번 사용해서 프로젝트를 해보고 싶은 생각을 가지고 있다.

📌 웹개발 - 서버 사이드 스크립트 언어


💡 서버 사이드 스크립트 언어 (예: PHP, ASP, JSP)

= 실행 위치: 서버에서 실행됩니다. 클라이언트의 요청에 따라 동적인 웹 페이지를 생성하고, 데이터베이스와 상호작용하여 결과를 반환합니다.

  • 용도: 데이터 처리, 비즈니스 로직 구현, 서버와 클라이언트 간의 데이터 전송을 관리합니다.
  • 환경: 특정 웹 서버(IIS, Apache 등)에서 실행되며, 일반적으로 서버의 프로그래밍 언어(예: PHP, ASP.NET, Java 등)를 사용합니다.

💡 ASP (Active Server Pages)

  • 개발사: Microsoft
  • 주요 특징: 1) 주로 Windows 서버에서 실행됩니다. 2) VBScript와 JScript를 지원합니다. 3) .NET 기술 스택과 잘 통합되어 ASP.NET으로 발전했습니다. 4) 사용 사례: 기업 웹 애플리케이션, 내부 관리 도구 등.

💡 PHP (Hypertext Preprocessor)

  • 개발사: Rasmus Lerdorf
  • 주요 특징: 1) 오픈 소스이며 플랫폼 독립적입니다. 2) HTML 내에 쉽게 삽입할 수 있어 웹 페이지를 동적으로 생성하는 데 유용합니다. 3) 다양한 데이터베이스와 잘 연동됩니다. 4) 사용 사례: 블로그, 전자상거래 사이트, 콘텐츠 관리 시스템(CMS) 등.

💡 JSP (JavaServer Pages)

  • 개발사: Sun Microsystems (현재 Oracle)
  • 주요 특징: 1) Java 기반이며, Java Servlet 기술과 통합되어 있습니다. 2) HTML 코드 내에 Java 코드를 삽입할 수 있습니다. 3) 강력한 객체 지향 프로그래밍 기능을 활용할 수 있습니다. 4) 사용 사례: 대규모 웹 애플리케이션, 엔터프라이즈 환경에서의 웹 서비스 등.

📌 Javascript - 연산자 OR / AND


연산자 중에서 가장 헷갈리는 OR 과 AND를 완벽히 이해하고 싶다는 생각에 다시 한번 짚어보기로 했다.

1
2
3
4
5
// OR의 경우
T OR T -> T
T OR F -> T
F OR T -> T
F OR F -> F
  • or 연산자 ( )의 동작 방식
    true true → true
    true false → true
    false true → true
    false false → false
  • 두 조건 중 하나라도 true이면 결과는 true가 됩니다. 두 조건 모두 false일 때만 결과가 false가 됩니다.
1
2
3
4
5
// AND의 경우
T AND T -> T
T AND F -> F
F AND T -> F
F AND F -> F
  • and 연산자 (&&)의 동작 방식
    true && true → true
    true && false → false
    false && false → false
    false && true → false
  • 두 조건이 모두 true일 때만 결과가 true가 됩니다. 하나라도 false이면 결과는 false가 됩니다.

📌 Javascript - 살아온 날 수 계산

살아온 날 수 : 오늘 - 생일

1
2
3
4
5
6
7
8
9
10
11
let today = new Date();

let birth = new Date("1992-07-05");

let diff = today - birth; // 1018248915668

let result = Math.floor(diff/(1000 * 60 * 60 * 24)); // 11785

document.write("살아온 날 수 : " + result + ""); // 11785 일.. ㅎㅎ

This post is licensed under CC BY 4.0 by the author.