728x90

전체 글 200

Git, 토큰 만들기(Access Denied 에러)

에러 사항 git push origin main Username for 'http://github.com' : Password for 'https://hyeon@github.com' :  push를 하려고 하면 이렇게 이름과 비밀번호를 입력하라고 뜬다.계정 이름과 비밀번호를 넣으면 되는것 처럼 보이지만 안된다... Access Denied 에러 이유 1. 계정 비밀번호를 직접 인증하는 기능이 제거되어 토큰으로 인증해야한다. 2. GitHub 계정이 등록되어 있지 않을 상태면 Commit 할때 오류가 발생된다.  해결 토큰 생성하기1. github.com에서 [sttings] 클릭 2. 왼쪽 하단에 [Developer settings] 클릭  3. 왼쪽 하단에 [Personal access tokens]에..

오류/Git 2024.08.06

Git, GitHub에 올리기 및 팀원과 공유 방법 / 파일 삭제

GitHub Git으로 만든걸 GitHub를 통해 다른 사람들과 공유할 수 있는 웹 호스팅 서비스GitHub 사용 방법 팀장1. 파일 생성오른쪽 메뉴바에 [Your repositories] 클릭[New] 클릭[Repository name]에 파일 이름 설정[Create repository] 클릭, 파일 생성 HTPS 주소 확인 ->  이걸로 파일 연결 2. Git에 파일 연결 Git Bash 켜기 git 저장소 만들기> git init스테이징 영역에 파일에 있는 모든 것(.) 올리기> git add .버전 만들기> git commit -m "버전 이름"브랜치 이름 master 에서 main으로 변경> git branch -M maingithub와 연결> git remote add origin 위에 복사한..

Git 2024.08.06

Git이란 ?

Git Git은 형상관리 도구 중 하나로, 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 파일 단위로 끊어서 관리하여 버전관리를 한다. 웹 호스팅 서비스 Git으로 만든걸 Github에 올려서 다른사람과 공유 할 수 있다.  Github 깃허브는 분산 버전 관리 툴린 깃을 사용하는 프로젝트를 지원하는 사이트계정@컴퓨터이름 프로그램이름기본 명령어 ls : 목록/디렉토리 보기ls -l :  목록 자세하게 보기rm -rf 파일명 : 파일 삭제q : 빠져나오기cd : 파일 이동./ : this../ : 부모파일cp : 복사cat : 내용 보기touch : 파일 만들기history : 사용했던 것들 보기  git --version : 버..

Git 2024.08.05

Java, 함수형 프로그래밍 / 람다식

함수형 프로그래밍이란?  함수를 정의하고 이 함수를 데이터 처리부로 보내 데이터를 처리하는 기법을 말한다. 데이터 처리부는 데이터만 가지고 있을 뿐, 처리 방법이 정해져 있지 않아 외부에서 제공된 함수에 의존한다. 람다식  자바는 함수형 프로그래밍을 위해 Java 8부터 람다식을 지원한다. 데이터 처리부는 람다식을 받아 매개변수에 데이터를 대입하고 중괄호를 실행시킨다. 자바는 람다식을 익명 구현 객체로 변환한다. 인터페이스의 익명 구현 객체를 람다식으로 표현하려면 반드시 하나의 추상메소드만 가져야 한다. 인터페이스가 단 하나의 추상메소드를 가질 때, 이를 함수형 인터페이스 라고 한다. 인터페이스가 함수형 인터페이스임을 보장하기 위해서는 @FunctionalInterface 어노테이션을 붙이면 된다.   ..

Java 2024.08.05

Java, 스레드, 동기화처리, 싱글톤

프로세스  현재 실행중인 프로그램  멀티프로세스(멀티캐스킹) 하나의 cpu에 여러 개의 응용프로그램을 동시에 실행  시분할 시스템  0.2초의 간격으로 짤라서 실행된다. 공격과 방어가 동시에 일어나야한다.  스래드(Thread)  프로그램을 단위 단위로 짤라놓은 것  1. 단위 프로그램 2. main 메소드도 하나의 스레드이다. 3. 스레드 종료하려면 run()를 벗어나면 된다. 멀티스레드  하나의 프로그램에서 여러 개의 스레드를 동시에 수행하는 것을 의미 cpu가 왔다 갔다 거리면서 두개 이상의 프로그램을 동시에 볼 수 있게 한다. 스레드 생성방법1) Thread 클래스로 상속 2) Runnable 인터페이스 이용  스레드 처리  스레드 생성 --> Thread 변수명 = new Thread();↓ ..

Java 2024.08.05

Java, io Stream(InputStream, OutputStream)

객체 직렬화 객체는 파일이나 네트워크로 전송이 안된다.객체는 절대 보낼 수 없고 문자열만 간다.따라서, 객체를 byte[] 단위로 (쪼개서) 변환시켜서 전송해야 한다.쪼갠 상태에서 받지는 않고 묶어서 받게 된다.가는 동안만에만 쪼개져 가고 도착했을때는 다시 객체로 묶어준다.(자바에서 알아서 수행함)-> Serializable만 선언해주면 된다. io Stream 데이터가 흘러가는 길을 만든다. Application을 중심으로 받는 쪽, 보내는 쪽이 정해진다. 받는 쪽 보내는 쪽 --> 출력 --> 파일 단위 1. byte 단위 처리(숫자, 영문자) - byte 스트림InputStreamOutputStream byte => 8bit / 영문자 1자 => 1byte , 한글 1자 => 2byte한글이 훨씬 ..

Java 2024.08.05

Java, 정렬(CompareTo, Compartor)

정렬, 배열이나 리스트를 정렬하는 방법 java.util.Arrays클래스의 sort() 메서드를 사용 오름차순이 기본타입이다.숫자 - 오름차순int arr[] = {4,8,15,2,3,19,12};Arrays.sort(arr);for(int i : arr){ System.out.print(i + " ");}//실행결과//2 3 4 8 12 15 19 String 문자열 - 오름차순int arr[] = {"apple","orange","banana","pear","peach","melone"};Arrays.sort(arr);for(int i : arr){ System.out.print(i + " ");}//실행결과//apple banana melon orange peach pear 내림차순int arr[..

Java 2024.08.02

Java, 캘린더 일정 관리 프로그램

Java Project 주제 일정관리 프로그램 핵심 기능, 요구사항 1. 회원가입, 로그인을 통해 각 회원마다 일정을 저장 할 수 있도록 만든다.2. 로그인을 실행하면 오늘 날짜를 자동으로 인식하여 해당 월의 달력을 출력한다.3-1. 달력에서 일정이 있는 날은 몇개의 일정이 있는지 해당 날짜 바로 아래쪽에 표시한다.3-2. 일정 중 가장 첫번째로 등록한 일정의 내용을 일부만 표시한다.4. 일정의 등록, 검색, 변경 기능을 수행한다.5-1. 같은 날짜에 여러 입력시 번호로 구분한다.5-2. 삭제, 이동, 등록 시 자동으로 일정의 번호도 변경한다.  DB 설계  예상 실행 화면  프로젝트 기간 2024-08-01 ~ 2024-08-05 담당 달력 출력, 일정 날짜 변경, DAO, DTO, DB 설계

프로젝트 2024.08.02
728x90