전체 글 125

Java, Iterator (ioStream)

Iterator  Iterator 인터페이스는 Collection 인터페이스를 구현 및 상속한 모든 컬렉션 클래스에서 사용 가능하다.  Iterator it = coll.iterator();while(it.hasNext()) { System.out.println(it.next());} Iterator 관련 메서드 Iterator 인터페이스가 제공하는 메서드는 3가지로 꽤 단순하다. 또한, '반복자'라는 이름답게 while, for 문과 함께 사용된다. 1. hasNext()  다음 요소가 존재하는지 혹은 그렇지 않은지 true/false로 리턴한다. true 이면 다음 요소다 있다는 것이고, false 이면 현재 요소가 마지막이라는 뜻이다. 2. next()다음 요소를 가져온다.3. remove()..

Java 2024.08.12

Server, 네트워크란?

네트워크 네트워크는 여러 컴퓨터들을 통신 회선으로 연결한 것이다. 서버 : 서비스를 제공하는 프로그램클라이언트 : 서비스를 요청하는 프로그램 IP 컴퓨터에도 고유한 주소가 있는데 그것이 IP이다.IP주소는 네트워크 어댑터마다 할당된다. IP 주소는 xxx.xxx.xxx.xxx 형식이고, 숫자는 0~255사이의 정수값이다. IP 주소를 모르면 서로 통신할 수 없다. 그래서 DNS(Domain Name System)를 이용해서 컴퓨터의 IP 주소를 검색할 수 있다. DNS(Domain Name System) DNS는 도메인 이름으로 IP를 등록하는 저장소이다. 웹 브라우저는 웹 서버와 통신하는 클라이언트이다.사용자가 입력한 도메인으로 DNS에서 IP 주소를 검색해 찾은 다음 웹 서버와 연결해서 웹 페이지를 ..

환경설정/Server 2024.08.12

Server, 이클립스(Eclipse)에 톰캣(Tomcat) 연결하는 방법

이클립스와 톰캣 연결하는 방법 1. 이클립스 톰캣 연결 [window] - [preferences]Preferences [server] - [runtime environments]  Server Runtime Environments 에서 [Add..] 클릭 [Apache] 안에 [Apache Tomcat v9.0] 클릭, [Next >](자신이 설치했던 버전으로 선택해야한다. 난 9.0버전을 설치했기 때문에 9.0버전 선택했다.) Tomcat Server 다운받은 파일 위치 불러오기[Browse..] 클릭 후 파일 위치 불러온 다음 [Next >] 아래 사진처럼 추가 됐으면 - [Apply add Close] [severs] - [Tomcat v9.0 Server at localhost] 더블클릭( [s..

환경설정/Server 2024.08.08

Server, Tomcat 설치

Tomcat Servlet, JSP의 컨테이너Tomcat 설치 1-1. 다운로드 Tomcat.apache.org Spring boot는 10버전이 자동으로 깔려져 있다. JSP/EL은 10버전을 지원 잘 안한다. 1-2. 원하는 버전 다운로드 ( 내가 다운받은 버전 9.0.93 ) [Core :] 아래의 파일들 중 하나 다운로드(나는 32-bit/64-bit Windows Service Installer (pqp, sha512) 다운로드 했다. / zip파일로도 많이 다운받는다.) 2. 다운받기apache-tomcat-9.0.93.exe 더블 클릭 [ Next > ] - [ I Agree ] 기본 세팅대로 다운받아도 괜찮다. - [ Next > ]  ( 나는 [ Full ]로 전부 다운받는 걸로 설정하고..

환경설정/Server 2024.08.08

Git, pull 오류 (Already up to date)

오류사항 > git pull origin main  From https://github.com/계정이름/파일이름 * branch            main       -> FETCH_HEAD Already up to date. 이러고 안올라간다.  이유 버전을 여러 개 쌓아놔서 다운받을 때 오류가 뜨게된다.해결방법 받지 않아서 쌓여있던 버전들 말고 가장 최신꺼로 땡겨서 받아줘야함 > git fetch --all or>  git fetch origin > git reset --hard origin/main 버전이 최신으로 잘 되어있는지 확인> git log --online  다시 다운받기> git pull origin main 잘 다운받아진다!! * fetch만 해도 되는 경우도 있다

오류/Git 2024.08.06

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