728x90 전체 글105 [JavaScript] 옵셔널 체이닝 옵셔널 체이닝 '?.'이란? optional chaining 연산자 (?.) 는 체인의 각 참조가 유효한지 명시적으로 검증하지 않고, 연결된 객체 체인 내에 깊숙이 위치한 속성 값을 읽을 수 있습니다. ?. 연산자는 . 체이닝 연산자와 유사하게 작동하지만, 만약 참조가 nullish (null 또는 undefined)이라면, 에러가 발생하는 것 대신에 표현식의 리턴 값은 undefined로 단락된다. 함수 호출에서 사용될 때, 만약 주어진 함수가 존재하지 않는다면, undefined를 리턴합니다. 따라서 참조가 누락될 가능성이 있는 경우 연결된 속성으로 접근할 때 더 짧고 간단한 표현식이 생성됩니다. 어떤 속성이 필요한지에 대한 보증이 확실하지 않는 경우 객체의 내용을 탐색하는 동안 도움이 될 수 있습니.. 2023. 1. 18. [JAVA] JAVA 입문 (1) - JAVA 언어의 특징 자바란? 자바는 C언어에 객체 지향적 기능을 추가하여 만든 C++과 달리, 처음부터 객체 지향 언어로 개발된 프로그래밍 언어입니다. 자바는 자바 가상 머신(JVM, Java Virtual Machine)을 사용하여 운영체제와 독립적으로 동작할 수 있습니다. 따라서 자바는 어느 운영체제에서나 같은 형태로 실행될 수 있습니다. 자바의 탄생 1995년에 썬 마이크로시스템즈에서 발표한 객체지향 언어입니다. 현재 썬 마이크로시스템즈는 오라클에 인수가 된 상태입니다. 자바의 특징 자바의 장점 1. 쉬운 언어입니다. C와 C++언어의 문법을 기본으로 차용하여 개발된 언어입니다 C와 C++ 이 가진 어려운 문법인 포인터와 다중 상속을 제거하였습니다. C와 C++에 비해 쉬운 언어입니다. 2. 플랫폼에 독립적입니다. 자.. 2023. 1. 18. [CS] Database 란? 데이터베이스(Database)란? 데이터베이스는 구조화된 정보 또는 데이터의 조직화된 모음으로서 일반적으로 컴퓨터 시스템에 전자적으로 저장됩니다 데이터베이스는 일반적으로 데이터베이스 관리 시스템(DBMS)에 의해 제어됩니다. 연결된 애플리케이션과 함께 데이터와 DBMS를 하나로 묶어 데이터베이스 시스템이라고 하며 단축하여 데이터베이스라고도 합니다. 오늘날 운영되고 있는 가장 일반적인 유형의 데이터베이스에서 데이터는 일반적으로 처리 및 데이터 쿼리를 효율적으로 수행하기 위해 일련의 테이블에서 행과 열로 모델링 됩니다. 그러면 데이터에 쉽게 액세스 하고 관리, 수정, 업데이트, 제어 및 구성할 수 있습니다. 대부분의 데이터베이스는 데이터 작성 및 쿼리에 SQL(Structured Query Language).. 2023. 1. 18. [CS] MVC 패턴 (Model - View - Controller) 서론 웹개발을 공부하면서 또는 면접을 보러 가면 MVC패턴에 대해 질문을 받을 때가 있습니다. MVC 패턴에 대해 자세히 알기 위해 공부하면서 정리해 봅니다. MVC패턴이란? MVC란 Model-View-Controller의 약자로 애플리케이션을 세 가지 역할로 구분한 개발 방법론입니다. 아래의 그림처럼 사용자가 Controller를 조작하면 Controller는 Model을 통해 데이터를 가져오고 그 데이터를 바탕으로 View를 통해 시각적 표현을 제어하여 사용자에게 전달하게 됩니다. 이러한 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시작적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있게 됩니다.. 2023. 1. 17. [PHP] nl2br() - 문자열 줄 바꿈 함수 nl2br() 함수란? nl2br() 함수는 html에서 과 같이 줄바꿈(new line)을 해주는 역할을 하며, 문자열에서 \n 을 로 자동으로 변환하여 화면에 표시해주는 기능을 합니다. 구조 string nl2br ( string $string [, bool $is_xhtml ] ) string $string - 입력 문자열 bool $is_xhtml - XHTML호환 줄바꿈의 사용여부, 이 값을 생략할 시 기본값으로 TRUE값을 가집니다. 예제 2023. 1. 16. [Tomcat] 톰캣 설치하기! Tomcat 이란? 톰캣(Tomcat)은 흔히 WAS(Web Application Service)라고 하며, 아파치 소프트웨어 재단(Apache Software Foundation)의 애플리케이션 서버로서, 자바 서블릿을 실행하고 JSP(Java Server Pages)가 포함된 웹페이지를 만들어줍니다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하고, 관리 도구를 이용해서 설정을 변경할 수도 있지만, XML 파일을 편집해서 설정할 수도 있습니다. WAS(Web Application Service) 란? WAS는 웹 서버와 웹 컨테이너의 결합으로, 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행할 수 있는 서버를 말합니다. 클라이언트의 요청이 들어왔을 때 내부의 프로그램을 통해 결과.. 2023. 1. 15. 이전 1 ··· 3 4 5 6 7 8 9 ··· 18 다음 728x90