Skip to content
Bible, Lee, Data

Bible, Lee, Data

Faith, software, data, and everyday life.

JavaAll posts

Engineering/Database

[JDBC] Open API: 카카오맵 API

🍁카카오맵 APIOpen API > mapGoogle MapNaver MapKakao Map [JDBC] Ajax: 게시판 구현🍁게시판 구현 1. 주제 게시판 회원 관리(인증) 기타 등등 2. 요구분석 게시판 CRUD 권한 처리 목록 보기, 상세보기는 비회원과 회원 모두 할 수 있다. 글쓰기, 수정하기, 삭제하기는 비회원은 할isaac-christian.tistory.com게시판 구현에서 이어진다. [JDBC] Ajax (Asynchronous JavaScript and XML)🍁Ajax Ajax는 비동기 방식으로 자바스크립트를 사용해서 서버와 데이터를 통신하는 기술을 의미하며, XML 형식으로 데이터를 주고받는다. 화면 깜박임 없이 데이터를 주고받을 수 있는 기술이다.isaac-christia..

Engineering/Backend

[Java] 프로젝트 개발 문서 (javadoc)

자바에서 프로젝트를 진행하면서 산출물 중, 다른 사람들이 코드를 알아보기 위한 도움말, 개발 문서(Documentation)을 만들어야 한다. JDK의 javadoc.exe 기능을 이용해 개발 문서를 만들 수 있다. Project Main Class package com.test.main; //메인 클래스 /* * 다중 주석 */ /** * 메인 클래스 * 프로젝트 메인 역할을 하는 클래스입니다. * @author Isaac */ public class Main { // 메인 메소드 // 프로그램 시작점 /** * 메인 메소드 * 프로그램의 시작을 담당합니다. * @param args 메인 인자 */ public static void main(String[] args) { // 도움말 > Document..

Engineering/Backend

[Java] 정규 표현식 (Regular Expression)

정규 표현식은 특정한 패턴(규칙)을 가지는 문자열의 집합을 표현하는 식이다. 정규 표현식은 문자열을 검색하는 용도로 사용하며, 대다수 환경/프로그래밍 언어 등에서 지원한다. Ctrl + F 검색 기능에서 Regular expressions를 체크하여 정규 표현식 검색을 할 수 있다. 💡정규 표현식의 구성 요소 x x는 임의의 1개의 문자를 의미한다. 정규 표현식으로 특정 글자 하나를 입력하면 그 패턴과 똑같은 글자를 찾는 작업을 한다. x가 a이면 a를 찾으라는 의미이며, x가 abc이면 abc를 찾으라는 의미이다. 출현 횟수 1. 생략 (아무것도 표현하지 않음) 바로 앞의 대상의 출현 횟수 1 > 생략 X, 중복 X 바로 앞의 대상의 출현 횟수가 1이면 생략이 안 되고, 중복도 안 된다는 뜻이다. ex..

Engineering/Platform

[Git] GitHub의 사용: 초기 설정 (git Bash)

Git은 버전 관리 도구로 형상 관리를 지원하며, 개발자들이 협업하거나 소프트웨어 프로젝트를 관리할 때 사용한다.Git은 소스 코드와 파일의 변경 사항을 관리하고 추적하는 도구로, 소스 코드의 변경 이력을 기록하고 효율적으로 관리할 수 있다. 🔷C드라이브에 git 폴더 생성git 폴더에 JavaTest 폴더를 생성하고, JavaTest 폴더에는 Hello.java 파일을 생성한다.🔷git BashJavaTest 폴더에서 마우스 오른쪽 클릭, Open Git Bash here를 클릭하여 Git Bash를 연다.🔷JavaTest 폴더를 Git 관리 대상 등록$ git initInitialized empty Git repository in C:/git/JavaTest/.git/JavaTest 폴더에서 g..

Archive/Coding Challenges

[Java] Requirements Q126: 직원 출결 조회

package com.test.question; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.Scanner; public class Q126 { public static final String FILE = "C:\\Class\\code\\java\\file\\파일_입출력_문제\\출결.dat"; public static void main(String[] args) { try { ArrayList employeeList = readEmployeeData(FILE); // 직원 데이터 읽어오기 printAttendanceR..

Archive/Coding Challenges

[Java] Requirements Q125: java 소스 코드 괄호 검증

package com.test.question; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.Stack; public class Q125 { public static final String FILE = "C:\\Class\\code\\java\\file\\파일_입출력_문제\\괄호.java"; public static void main(String[] args) { /* ● 요구사항 모든 괄호가 서로 짝이 맞는지 검사하시오. ● 조건 - 대상 괄호: (), {} - Stack 사용 ● 리소스 파일 > 괄호.dat ● 출력 올바른 소스입니다. ● 출력 올바르지 않은 소스..

Archive/Coding Challenges

[Java] Requirements Q124: 회원 정보 파일의 주문 데이터 추출

package com.test.question; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.Scanner; public class Q124 { public static final String GUEST_FILE = "C:\\Class\\code\\java\\file\\파일_입출력_문제\\검색_회원.dat"; public static final String ORDER_FILE = "C:\\Class\\code\\java\\file\\파일_입출력_문제\\검색_주문.dat"; public static void main(String[] args) { try { Scanne..

Archive/Coding Challenges

[Java] Requirements Q123: 회원 정보 파일의 데이터를 추출하여 판단

package com.test.question; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.Scanner; public class Q123 { public static final String FILE = "C:\\Class\\code\\java\\file\\파일_입출력_문제\\단일검색.dat"; public static void main(String[] args) { /* ● 요구사항 이름을 입력받아 회원 정보를 검색 후 출력하시오. ● 리소스 파일 > 단일검색.dat ● 입력 이름: 홍길동 ● 출력 [홍길동] 번호: 33 주소: 서울시 강남구 역삼동 전화: 010..