본문 바로가기

반응형

신세게 - Java 공부

(37)
10주차 배운점 - 리눅스 명령어, 네트워크 배운점 lsLiSt의 약자, 윈도우의 dir 명령어와 같은 기능(해당 디렉터리에 있는 파일 목록 나열) 현재 디렉토리의 파일 목록을 출력  ls -a 숨긴파일까지 보기  ls -l 현재 디렉토리 자세하게 보기  ls *.conf conf파일만 찾기  cdChange Directory의 약자, 디렉터리를 이동하는 명령어cd. 현재 디렉토리cd.. 바로 위 디렉토리cd 홈으로 이동  cd ~ubuntu ubuntu사용자의 홈 디렉토리, serverb의 계정 상위로 간뒤에 etc/systemd로 이동해라 : 상대경로  pwd:Print Working Directory의 약자, 현재 디렉터리의 전체 경로를 화면에 출력 touch크기가 0인 새 파일을 생성하거나, 이미 파일이 존재한다면 파일의 최종 수정 시간을 ..
10주차 배운점 느낀점 - Linux, 명령어 배운점 유닉스(Unix) 리눅스가 탄생하기 이전 운영체제지금도 많이 사용되는 운영체제 중 하나이지만 높은 비용 지불 필요IBM의 AIX, HP의 HP/ UX, 오라클의 Solaris, DEC의 Digital Unix, SCO의 SCO Unix 등 리눅스(Linux) 무료 유닉스 개념유닉스와 거의 동일한 운영체제이면서 무료, 어떤 면에서는 유닉스보다 뛰어남 커널(Kernel) 리누스 토발즈(Linus B. Torvalds)가 1991년에 리눅스 커널(kernel) 0.01 버전을 작성1992년에 0.02 버전을 내놓으면서 인터넷에 소스코드를 공개, 이것이 리눅스의 시초통상적인 리눅스는 토르발스가 만든 커널에 컴파일러, 셸, 기타 프로그램이 조합된 배포판배포판은 전 세계적으로 수백 가지가 넘지만 모두 토발즈..
9주차 배운점 느낀점 - JDBC, (INSERT, DELETE, UPDATE, SELECT) 배운 점 JDBC 라이브러리 자바는 데이터베이스(DB)와 연결해서 데이터 입출력 작업을 할 수 있도록 JDBC 라이브러리(java.sql 패키지)를 제공JDBC는 데이터베이스 관리시스템(DBMS)의 종류와 상관없이 동일하게 사용할 수 있는 클래스와 인터페이스로 구성구현한 클래스를 jar 파일형태로 드라이버 만들어서 제공 멀티탭처럼 공기청정기, 충전기 꼽아 사용한다.  Driver Manager(드라이버 관리자): JDBC는 드라이버 관리자를 사용하여 데이터베이스 드라이버의 목록을 관리합니다. 드라이버 관리자는 적절한 드라이버를 사용하여 데이터베이스에 연결하는 역할을 합니다. JDBC 드라이버: JDBC 드라이버는 Java 어플리케이션과 특정 데이터베이스 간의 상호 작용을 가능하게 하는 플랫폼별 구현입니다..
9주차 배운점 느낀점 - 네트워크, IP, Port 9주차 현업에서 자주 세미나를 진행한다고 하셨다.면접볼때 질문에 대해서 관심있는 키워드 들이 꼭 나와야한다. 그 이상의 내용이 나오지 않으면 공부가 안되었다고 판단한다고 하셨다.학우들과 대화할때, 관련된이야기를 서로 설명하고 옆에분이랑 말해보라고 하셨다. 간단한 네트워크에 대한 서버, 클라이언트, IP주소, Port에 대해 배우고, TCP/IP 통신에 대해서 조사 후 발표하는 시간을 가졌다. 배운 점 네트워크 네트워크: 여러 컴퓨터들을 통신 회선으로 연결한 것LAN: 가정, 회사, 건물, 특정 영역에 존재하는 컴퓨터를 연결한 것WAN: LAN을 연결한 것 = 인터넷 서버와 클라이언트서버: 서비스를 제공하는 프로그램을클라이언트: 서비스를 요청하는 프로그램먼저 클라이언트가 서비스를 요청하고, 서버는 처리결과..
9주차 배운점 느낀점 - 입출력스트림, 보조스트림, 직렬화 역직렬화 9주차 지금까지 데이터베이스를 수업한 이유는 정보를 만들기 위해서였다.데이터베이스로부터 끌어와서 자바어플리케이션으로 불러와야한다.입출력 스트림, 보조 스트림에 대해 배우고 실습을 했다. 입출력스트림을 선택에따라 바이트와 문자로 처리하게되는데 바이트 최상의 클래스 inputstream, outputstream, 문자의 최상위 클래스 reader, writer 기억하고 있으라고하셨다. 배운점 입력 스트림과 출력 스트림프로그램을 기준으로 데이터가 들어오면 입력 스트림, 데이터가 나가면 출력 스트림프로그램이 다른 프로그램과 데이터를 교환하려면 양쪽 모두 입력 스트림과 출력 스트림이 필요  포트를통해 데이터가 입출력된다! 우리는 포트번호 3306을통해 입출력할 것바이트 스트림: 그림, 멀티미디어, 문자 등 모든 ..
9주차 배운점 느낀점 - 이상현상, 함수 종속성, 정규화 9주차 시작 트랜잭션같은 설명 자소서에 반드시 말해야한다."100%들어가 ! 이런내용이 없으면 자소서는 매력적이지 않아"그외에도 이상현상, 정규화 내용을 백앤드개발자 지원할때 이 내용 굉장히 중요하다. 이상현상 종류 (삭제,삽입,수정)와 그를 방지하기 위해 간단한 테이블분리를 배웠다.1,2,3 정규화에 대해서 난잡한 데이터 테이블을 중복속성제거, 부분함수적종속성 제거, 이행함수적종속성 제거를 해주는 실습을 했다. 배운점 이상현상 데이터 조작 작업시 이상현상이 발생할 수 있다.이상현상은 데이터의 일관성을 손상시켜 데이터의 무결성을 깨뜨린다.이 문제를 해결하려면, 속성간의 함수 종속성을 파악하여 테이블을 규칙에 의해 분해하는데이 과정을 정규화라고 한다.(A->B a는 b의 결정자 b는 a에 종속되어 있다.)..
8주차 배운점 느낀점 - 저장 프로그램, PROCEDURE, CURSOR, FUNCTION, 데이터 모델링 8주차 8주차가 되면 슬슬 홀로서기 할 수 있어야한다고 하셨다. 내가 모르는게 있으면 도움많이 받았었다. 뒤로 갈 수록 , 본인 스스로 자기 혼자 해내갈 수 잇는 힘이 생긴다고하셨다. 혼자 해내는 습관을 기르자. 해야할게 있으면 밤좀 새고 주말에 자면되지 라고 하셨다. 맞다. 그날 할일을 다 못하면 잠좀줄여 봐야겠다. 많이 배운다고 중요한게 아니다. 어차피배울꺼 하나하나 잘 정리해라고 하셨다. 꾸준히만 하자. 저장프로그램을 배웠다. 프로시저를 보고 sql에서 쓰는 함수라고 생각했지만 더 함수같은게 있었다. 프로시저, 커서, 트리거를 배웠다. 데이터 모델링의 각각 단계별 개념과, 개체간의 관계를 표현하는 것을 배웠다. 배운점 저장 프로그램 저장 프로그램은 로직을 프로시저로 구현하여 객체형태로 사용한다.저장..
8주차 배운점 느낀점 - PROCEDURE, WHILE, deallocate 8주차 DELIMITER를 사용하고 SQL에서 프로시저를 만드는 방법을 배웠다. 변수를 선언하고 WHILE문을 사용했다.JAVA처럼 IF 문도 사용하고 함수를 호출하는게 신기했다.동적메모리를 할당하고 해제시켜주는 DEALLOCATE를 배웠다.현업에서는 프로시저를 되게 많이 쓴다고하셨다. 프로젝트할때도 꼭 필요로하는 내용이니까 숙지해야한다. 오늘은 진도는 길게 안나가고 프로그래머스에 있는 SQL 모든 문제푸는 시간을 가졌다. 배운점 WHILE / ITERTE / LEAVE DELIMITER : C나 JAVA의 세미콜론(;), 문법의 끝을 나타내는 역할 ,,, delimiter 명령어 뒤에 구문 문자로 사용하고자 하는 문자를 넣어주면 된다.프로시저 안의 세미콜론(;)으로 인해 여러 명령문으로 나눠지는 것을 ..

반응형