Git은 버전 관리 도구로 형상 관리를 지원하며, 개발자들이 협업하거나 소프트웨어 프로젝트를 관리할 때 사용한다. Git은 소스 코드와 파일의 변경 사항을 관리하고 추적하는 도구로, 소스 코드의 변경 이력을 기록하고 효율적으로 관리할 수 있다. 🔷C드라이브에 git 폴더 생성 git 폴더에 JavaTest 폴더를 생성하고, JavaTest 폴더에는 Hello.java 파일을 생성한다. 🔷git Bash JavaTest 폴더에서 마우스 오른쪽 클릭, Open Git Bash here를 클릭하여 Git Bash를 연다. 🔷JavaTest 폴더를 Git 관리 대상 등록 $ git init Initialized empty Git repository in C:/git/JavaTest/.git/ JavaTest 폴..
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 ● 출력 올바른 소스입니다. ● 출력 올바르지 않은 소스..
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..
package com.test.question; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Q120 { public static final String FILE = "C:\\Class\\code\\java\\file\\파일_입출력_문제\\이름수정.dat"; public static final String REVISE_FILE = "C:\\Class\\code\\java\\file\\파일_입출력_문제\\이름수정_변환.dat"; public static void main(S..
💡OpenAPI OpenAPI는 외부에서 웹 프로토콜(HTTP)로 호출하여 사용할 수 있도록 개방한 API이다. 그래서 OpenAPI는 공개된 프로그래밍 기능이라고 부르며, 모두에게 공개되어 있긴 하지만 무료라는 뜻으로 말하는 Open은 아니다. OpenAPI는 웹 서비스, 라이브러리, 또는 다른 소프트웨어와의 통합에 용이하게 사용할 수 있다. 일반적으로 공공 데이터 포털 등에서 이러한 데이터를 쉽게 받아볼 수 있다. 공공 데이터 포털 1. 공공 데이터 포탈 가입 https://www.data.go.kr/index.do 2. 활용 신청하기 서울특별시_노선정보조회 서비스 https://www.data.go.kr/data/15000193/openapi.do 국토교통부_(TAGO)_지하철정보 https://w..
💡스트림 스트림은 데이터 소스로부터 데이터를 탐색하고 조작하는 도구로, 컬렉션과 배열 등의 데이터를 더 쉽고 효율적으로 다룰 수 있게 도와준다. 스트림을 사용하면 컬렉션 또는 배열의 요소들을 한 번에 하나씩 처리할 수 있다. 스트림을 이용한 표현으로 list.stream().forEach()와 같이 쓸 수 있는데, 여기서 forEach() 같은 메소드를 파이프(Pipe)라고 부른다. [Java] 스트림 (Stream) 💡쓰기 스트림 FileOutputStream class > FileWriter class > BufferedWriter class 우리가 사용하는 대부분의 스트림은 일방통행이며, 내뱉기만 하는 빨대가 따로 있고, 들이마시는 빨대가 따로 있다. 양방향인 isaac-christian.tisto..