분류 전체보기 109

24년 08월 09일

현재 시간 22시 12분.. 로깅만 하고 바로 파이썬 복습을 해야하기 때문에 putty를 켜서 이것저것 해볼 시간은 없는것같다..내일이 주말이니 시간 남으면 내일 해보도록 하자 ㅋㅋ전날 살짝 복습git merge continue (fast forward merge)git merge —abort(충돌 무시 merge)branch.git branchgit branch -M maingit branch [newbranch]git switch/checkout [branch명] (checkout , switch 둘다 비슷한 용도!)git remote -v현재 디렉토리와 연결된 원격 저장소가 어디인지 확인해주는 명령어git remote add origin githubRepositoryURL github 와 로컬저장소..

24년 08월 08일

오전GIT 사용법원격 저장소 : github로컬 저장소 : 내가 만든 폴더(directory) svn : 버전관리도구 , 현재 시점에서 특별한 형태를 기억한다. 형상기억도구요즘은 git을 사용하지 svn은 잘 사용하지 않는다 ! 리눅스 사용하는 법우분투 이미지 파일 downlaod -> vmware 설치 후 ubuntu 설치 -> 네트워크 설정에서 vmware 이더넷은 다 사용안함을 해준다 -> 호스트 전용 네트워크를 하나 더 생성 후 ip 할당해줌 -> 다음 설치한 ubuntu 실행.  git 설치git 폴더 주소칸에서 cmd 실행git init : git 로컬저장소 생성 명령어git 폴더에 텍스트파일 아무거나 생성git status : git 상태확인git log : 로그 확인git reset : 커..

24년 08월 07일

오전repositories : repositories란 개인 Github 계정에 파일이나 폴더를 저장해 두는 저장소를 의미한다. 리눅스 터미널 명령어최신버전 업데이트 작업1 .sudo : 현재계정에서 root권한을 사용하여 명령어를 쓸 때 사용. 관리자 권한 잠깐 획득 멀리떨어져있는 상태에서 작업하는게 보통통신접속을 통해서 제어하는게 보통다른pc에 접속하려면 ip가 필요하다.멀리서 관리하기 위해ssh Service install : 서버 설치 명령어sudo apt isntall openssh-serverapt :리포지토리로부터 뭔가를 추가하거나 지우려 할 때 사용하는sudo systemctl status ssh 설치상태확인방화벽 활성화 작업sudo ufw allow ssh : 방화벽 활성화 허용sudo ..

24년 08월 06일

MY SQL에서 데이터베이스 ERD 생성하기mysql newmodel 버튼 , 이름 변경add diagramforward engineer 설계 구현 (내가 만든 ERD를 바탕으로 데이터베이스에 테이블을 생성해준다)위치 정해주고 sql들어가면 테이블 생성됨(관계형 데이터베이스)테이블 2개 생성 1:n 연결기본 키(Primary key) :각 테이블에는 1개만 지정 가능 —> 테이블을 나타내는 id 같은것.데이터를 구분하는 식별자로 사용된다 .무조건 NOT NULL값이다. NULL 값 허용 X ⇒ 식별자는 꼭 필요하기 때문에.연결되는 두 테이블중 기준이 되는 테이블에 위치한다.외래 키(Foreign key) :각 테이블에 여러개가 지정이 가능하다.외래키는 두 테이블 사이의 관계를 연결해준다 ⇒ 참조하기 위한..

24 년 07월 31일

OSI 모델 7계층 복습OSI 7 TCP/IP응용 계층응용표현 계층‘’세션 계층‘’전송 계층전송 계층네트워크 계층인터넷 계층데이터링크 계층네트워크 접속 계층물리 계층'’응표세전네데물,,, :: OSI 7계층 // 잘모르면 그냥 외워응전인네 : TCP 4계층프로토콜 : 네트워크를 연결하는 방법? 비슷한데 데이터를 교환하는 방식ICMP : TCP/IP 에서 패킷을 처리할 때 문제알림,진단 등 IP계층에서 필요한 기능들을 수행하기위해 사용되는 프로토콜 (3계층)ARP : 3계층, MAC주소와 IP주소를 서로 연결하는 용도로 사용LAN 환경에선 MAC주소를 기반으로 통신하기 땜시 ARP는 IP주소를 기반으로 MAC 주소를 알아오는 역할을 함.Route : 경로Router : 경로안내장치Routing : 길안내작..

24년 08월 2일

기본적으로 설치해야 할 것들 ( 개발 환경 구축의 기본 소양)jdk java 11.0.2 다운 (학원에서 배우기 위해 11버전을 다운받는 것이지 언젠가 따로 사용할 때는 최신버전을 받아주도록 하자)tomcat 설치(시험장엔 깔려있다고 함.)elipse : 유니코드 set 확인하기 (UTF - 8)그 후에 이클립스에서 컨트롤 + n 한 후에 (프로젝트 생성 단축키)server 검색 후 만들기 host name은 그대로server name은 톰캣 버전 선택 어드민포트 8080(or 다른 숫자) 지정http/1.1 도 8080외에 다른 숫자 지정 ex) 8081Dynamic web project(다이나믹 웹 프로그램) 만들기타겟 런타임 톰캣 지정 후 피니시.후에 webapp 폴더에서 html 파일 생성수 첫 ..

24년 08월 1일

인캡슐레이션송신지 Application Layer에서 발생한 데이터를 하위 계층으로 이동시키면서 각 계층에서 처리한 결과를 캡슐화하는 과정// 데이터들을 밑으로 내려서 감싸는 과정 ,,마지막엔 결국 01010같은 부호로 변환디캡슐레이션수신지의 하위 계층에서 인식한 데이터를 상위 계층으로 이동시키면서 각 네트워크 처리 계층에서 처리 가능한 형태로 디캡슐화하는 과정// 데이터들을 다시 풀어서 위로 올려보내는 과정, 부호화 된거를 다시 데이터로 풀어서 위로 올림동적 라우팅 종류 : AS(Autonomous System) 자치 시스템 , 관리자가 관리하는 라우터의 집합(집단)라우팅 프로토콜라우터 간의 라우팅 정보의 교환 및 라우팅테이블의 유지관리를 동적으로 수행하는 프로토콜.라우터끼리 공유하는 정보(Distan..

24년 08월 05일

DB확인 : show databases;Tbl확인 : show tables;Source가져오기 : source sql파일명Tbl구조 : desc 테이블명삽입 : insert into 테이블명(열1,열2...) values(값1,값2...);수정 : update 테이블명 set 열이름=값,열이름=값 where 열이름=값;삭제 : delete from 테이블명 where 열이름=값;조회 : select * from 테이블명;mysql cmd에서 데이터 수정 , 조회 ,삽입 등등 하는 명령어root 계정 : 관리자 계정localhost : 현재 컴퓨터에서만 접근이 가능한 계정키보드 마우스 상태가 좀 안좋아서 수업에 집중이 안된다 이런..!MYSQL  user 생성Administration 창에서(스키마 옆)..

24년 7월 30일

네트워크란 ?네트워크(NetWork) : 정보교환을 위해 여러 통신장치들을 연결한 통신망쉽게 말해 NET는 망이고 WORK 는 일하다 , 즉 망을 만드는 작업이다.네트워크 연결방식네트워크의 연결방식을 토폴로지 라고 하는데 여러 가지의 종류가 있다 . 한번 살펴보자. RING 형 반지의 모양을 하고 있는데 데이터를 한 방향으로만 전송한다 . 각 노드는 송수신을 제어하는 토큰을 보유하고 있어서 토큰이 있을 때만 엑세스를 할 수 있다. STAR 형 별 모양을 생각하면 편한데, 중앙의 교환장비가 있고 이용자의 스테이션들은 중앙의 교환장비에 p2p로 직접 연결되어 있다.  TREE 형 지역과 거리에 따라 연결해서 통신선로의 총경로가 가장 짧다. 접속되는 단말기에 숫자에 맞는 통신장비 이용이 가능. MESH 형 네..