IT/CS(15)
-
네이밍 컨벤션 종류
✅ 네이밍 컨벤션Coding Conventions 중 하나로, 소스 코드와 문서에 있는 변수 이름, 타입, 함수 등의 식별자에 사용되는 문자열을 선택하기 위한 여러가지 규칙이다.프로젝트, 프로그래밍 언어, 개발 도구 등에 따라 사용되는 종류가 다르다. 🔹snake case (스네이크 표기법)DB에서 주로 사용, 변수명, 함수명, 데이터 타입 등으로 사용.전부 소문자로 작성하고 단어 사이에 (_)을 표시.ex) snacke_case_naming_convention// 스네이크 케이스var first_name 🔹camel case (카멜 표기법)JAVA에서 권장되는 표기법, 변수와 함수명으로 주로 사용. 첫 단어에 동사를 권장.첫 번째 단어 제외하고 첫 글자를 대문자로 표기ex) camelCaseNami..
2025.01.21 -
Statement, PreparedStatement 차이
💥Statement와 Prepared StatementSQL문을 실행할 수 있는 객체가장 큰 차이점은 캐시 사용 여부SQL 실행 단계1) 쿼리 문장 분석2) 컴파일3) 실행✔️StatementString sqlstr = "SELECT name, memo FROM TABLE WHERE name =" + numStatement stmt = conn.createStatement();ResultSet rst = stmt.executeQuery(sqlstr);쿼리문을 수행할 때마다 SQL 실행단계 1~3 단계를 거침SQL 문을 수행하는 과정에서 매번 컴파일을 하기 때문에 성능상 이슈 발생실행되는 SQL문을 확인 가능✔️Prepared StatementString sqlstr = "SELECT name, memo..
2024.10.31 -
쿠키 세션 차이
🍪 쿠키(Cookie) ?쿠키란 Cookie ?클라이언트(브라우저) 로컬에 저장되는 키와 값이 들어 있는 작은 데이터 파일사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 시간이 정해지면 브라우저가 종료되어도 인증이 유지된다는 특징이 있다.쿠키는 사용자가 따로 요청하지 않아도 브라우저가 Request 시 Request Header를 넣어서 자동으로 서버에 전송한다.쿠키의 구성 요소이름 : 쿠키를 구별하기위한 이름값 : 쿠키의 이름과 해당하는 값유효 시간 : 쿠키의 유지 시간도메인 : 쿠키를 전송할 도메인경로 : 쿠키를 전송할 요청 경로쿠키의 동작 방식클라이언트가 페이지를 요청 (사용자가 웹사이트에 접근)웹 서버에서 쿠키를 생성생성한 쿠키를 HTTP 헤더에 포함 시켜 클라이언트에게 응답클라이언트가 쿠..
2024.10.25 -
반응형 웹 적응형 웹 차이
🧐 반응형 웹 vs 적응형 웹웹사이트가 모바일 기기와 다양한 화면 크기에서 원활한 정보를 제공하여 더 나은 모바일 사용자 경험을 제공하기 위한 방법이다.그러나, 적응형 웹과 반응형 웹은 사이트 설계부터 구동까지 많은 차이가 있다.브라우저 가로길이가 변할 때,🔹어느 순간 툭 바뀐다? = 적응형🔹이미지와 그리드가 실시간 변화한다? = 반응형적응형 웹 (Adaptive Web)- 정해진 해상도(디바이스별 레이아웃)마다 다른 디자인을 적용하는 방식- 미리 지정된 화면 크기에 맞춰 별도의 레이아웃을 제작하여 적용- 특정 해상도(모바일, 태블릿, PC 등)에서 최적화된 버전으로 제공 🔹 특징화면 크기를 감지하여 사전에 정의된 레이아웃 중 하나를 불러옴보통 해상도별로 여러 개의 디자인 파일을 만들어 사용주로 ..
2024.10.21 -
ORM 이란?
⚡ ORM (Object Relational Mapping)ORM은 Object Relational Mapping의 약자로, 객체와 데이터베이스의 관계를 매핑해 주는 도구를 말한다. 프로그래밍 언어의 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 도구이며, 프로그래밍 언어의 객체와 관계형 데이터베이스 사이의 중계자(통역자) 역할을 한다.✔️ORM을 사용하는 이유객체 지향 프로그래밍과 관계형 데이터베이스를 동시에 이용하는데 객체 모델과 관계형 모델 간의 불일치가 존재한다. 그럴 때, ORM을 이용해서 데이터베이스 접근을 프로그래밍 언어의 관점으로 맞출 수 있다. 또한 ORM을 이용해서 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다. ORM을 이용해서 SQL 문을 ..
2024.10.21 -
프레임워크 라이브러리 차이
✅ 프레임워크(Framework)란?원하는 기능 구현에 집중하여 개발할 수 있도록 일정한 형태와 기능을 갖추고 있는 골격, 뼈대를 의미합니다.프레임워크는 애플리케이션 개발 시 필수적인 코드, 알고리즘, DB연동과 같은 기능을 위해 어느정도 구조(뼈대)를 제공하고, 이러한 구조위에서 사용자가 코드를 작성해서 애플리케이션을 개발 합니다. 앱/서버 등의 구동, 메모리관리, 이벤트 루프 등 공통된 부분은 프레임워크가 관리하고, 사용자는 프레임워크가 정해준 방식대로 클래스, 메소드를 구현하면 됩니다.한마디로 소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합 이라고 볼 수 있습니다.📌 프레임워크의 기능코드 재사용성 : 프레임워크는 공통 기능을 제공하여 코드 재사용에 용이합니다.일정..
2024.10.18