본문 바로가기
반응형

전체 글155

DB를 이용한 정적 웹 프로그래밍 (도서관리 시스템 만들기) Local에서 Client로 파일(json)을 넘겨주어 Browser에 파일 내용을 띄워주는 프로그램을 만들어 보겠다. Server 연결로 돌아가는 프로그램이 아니기 때문에 '도서현황보기' 버튼의 이벤트 수행 결과는 항상 같은 파일 내용이 나올 것이다. (정적 웹) 자바로 프로그램을 돌려 데이터베이스에서 값을 불러오고, 웹 상 출력을 위한 데이터 파일을 만든 뒤 웹으로 동작시키는 과정까지 정리해 보겠다. 프로그램의 목적은 특정 유저의 도서 현황을 웹 상에서 확인하는 것이다. 아래의 그림을 보면, 전체 도서목록에 대한 테이블, 전체 반납목록 테이블, 미반납목록 테이블, 반납 예정목록 테이블이 있고, 각 테이블은 도서번호, 도서명, 저자, 대출일자, 반납기한, 반납일자를 표시해준다. 첫 번째 테이블에는 각 .. 2023. 6. 27.
JSON 파일 작업 ▶ JSON이란 JavaScript Object Notation의 약자로써 데이터 구조와 실제 데이터를 다른 언어 및 플랫폼에서 해석 가능한 형식으로 전송할 수 있게 하는 데이터 교환 포맷이다. (JavaScript 객체를 구조화된 데이터로 주고 받기 위한 포맷) - JSON은 파싱 또는 직렬화 없이도 JavaScript 프로그램에서 사용할 수 있으며, 소프트웨어에서 파싱 및 생성하기 쉬움. - 구조화된 데이터를 직렬화해 네트워크에서 교환할 때(서버와 웹 애플리케이션 같은 경우) 주로 사용됨. - JSON에는 문자열, 숫자, bool, Null, 객체, 배열 등의 데이터를 담을 수 있음. ● 자주 사용되는 JSON 유형 ① 사용자 생성 Data로부터 JSON 객체 생성 ↳ JSON은 임시 Data의 저장.. 2023. 6. 18.
Some notes about C++ Youtube Brocode 참조 ▷ '\n' & endl - '\n' → better performance - endl → flush the output buffer ▷ string - Objects that represents a sequence of text ▷ const - The const keyword specifies that a variable's value is constant tells the compiler to prevent anything from modifying it (read-only) - Should use constant as often as possible only if I know that a variable is not going to be changed at all.. 2023. 6. 7.
JDBC 내용 정리 이것은 자바다 책 내용 기반 정리 ◈ JDBC란? - Java Database Connectivity - JDBC 라이브러리 (java.sql 패키지)를 제공하며 자바와 데이터베이스를 연결해서 데이터 입출력 작업을 할 수 있도록 함 - 애플리케이션이 JDBC 인터페이스(java.sql 패키지)를 거쳐 드라이버를 통해 각 데이터베이스와 소통할 수 있게 함 - 인터페이스를 통해 실제로 DB와 작업하는 것은 JDBC Driver이며, Driver는 DBMS마다 별도로 다운받아 사용해야 함. > JDBC에 포함된 클래스와 인터페이스의 연관 관계 ▷ DriverManager - JDBC Driver를 관리하며 DB와 연결해서 Connection 구현 객체를 생성함 ▷ Connection - Connection 인.. 2023. 5. 28.
개발자 기술면접 정리 ☞ 목차 펴기 더보기 ▶ C와 자바의 차이점 ▶ 자바의 특징 설명 ▶ JVM의 역할 및 구조 ▶ JDK와 JRE ▶ Call by Reference와 Call by Value의 차이 ▶ Primitive type과 Reference type ▶ Garbage Collection 이란? ▶ 추상 클래스와 인터페이스 특징 및 차이 ▶ 불변 객체(Immutable Object)란? ▶ String과 StringBuffer, StringBuilder의 차이 ▶ new String()과 ""의 차이 ▶ Java의 메모리 영역 ▶ 클래스 멤버 변수 초기화 순서 ▶ static이란? ▶ 쓰레드(Thread)의 정의와 특징 ▶ Synchronized(동기화)란? ▶ volatile ▶ transient ▶ 싱글톤(Si.. 2023. 5. 23.
C++로 BigInteger 구현해보기 BigInteger의 구현 원리를 알아보고 C++로 만들어 보도록 하겠다. 메모리 상에 표현가능한 정수의 범위로는 2의 32승 만큼인 -2,147,483,648 ~ +2,147,483,647이다. 하지만 실생활에선 21억이 넘어가는 숫자를 사용할 일이 충분히 많이 있다. 이런 경우에 사용하기 위해서 자릿수 제한 없이 정수 숫자를 표현할 수 있는 BigInteger에 대해 알아보고 만들어 보겠다. BigInteger는 데이터로 들어온 숫자를 문자열로 취급하여 표현할 것이다. BigInteger x; BigInteger y("-1234"); BigInteger z(y); x = "1234"; BigInteger 변수 선언시 생성자에 문자열이 parameter로써 들어가거나 다른 BigInteger의 값을 가.. 2023. 4. 11.
반응형