본문 바로가기

개인적으로 공부한 것을 정리해 놓은 블로그입니다 틀린 것이 있으면 댓글 부탁 드립니다!


반응형

분류 전체보기

(160)
JAVA 스터디 7 - 자료구조 LinkedList , Stack , Queue 과제 2. LinkedList를 구현하세요. LinkedList에 대해 공부하세요. 정수를 저장하는 ListNode 클래스를 구현하세요. ListNode add(ListNode head, ListNode nodeToAdd, int position)를 구현하세요. ListNode remove(ListNode head, int positionToRemove)를 구현하세요. boolean contains(ListNode head, ListNode nodeTocheck)를 구현하세요. 과제 3. Stack을 구현하세요. int 배열을 사용해서 정수를 저장하는 Stack을 구현하세요. void push(int data)를 구현하세요. int pop()을 구현하세요. 과제 4. 앞서 만든 ListNode를 사용해서..
JAVA 스터디 6 - JUNIT5 과제 0. JUnit 5 학습하세요. 인텔리J, 이클립스, VS Code에서 JUnit 5로 테스트 코드 작성하는 방법에 익숙해 질 것. 이미 JUnit 알고 계신분들은 다른 것 아무거나! 더 자바, 테스트 강의도 있으니 참고하세요~ 과제 1. live-study 대시 보드를 만드는 코드를 작성하세요.(진행중) 깃헙 이슈 1번부터 18번까지 댓글을 순회하며 댓글을 남긴 사용자를 체크 할 것. 참여율을 계산하세요. 총 18회에 중에 몇 %를 참여했는지 소숫점 두자리가지 보여줄 것. Github 자바 라이브러리를 사용하면 편리합니다. 깃헙 API를 익명으로 호출하는데 제한이 있기 때문에 본인의 깃헙 프로젝트에 이슈를 만들고 테스트를 하시면 더 자주 테스트할 수 있습니다. JUNIT 자바의 단위테스트 도구이다..
JAVA 스터디 5 - switch expression (자바 12부터 추가됨) 자바 12부터 새로운 switch문이 추가 되었다 . 기존 switch 제어문의 불편함 1. 변수은 값이 다르지만 공통된 명령을 수행해야 할때 case를 추가해서 똑같은 코드를 또 적어야한다 . 2. case 내에 break;를 포함시키지 않으면 조건이 해당 케이스에 맞는 명령이 실행된 후에도 코드가 계속되게 된다. 3. return값이 존재할 수 없다 . switch expression 자바 12부터 지원되었으며 13에선 yeild의 사용이 추가되었다 . 기본 자바의 switch문은 c 와 c++같은 언어를 따르기 때문에 제어 흐름이 낮은 수준의 코드 (바이너리 코드) 작성하는데 더 유용하지만 실제로 switch는 높은 수준의 컨텍스트에서 사용되기 때문에 오류가 발생하기 쉬운 특성을 갖고 있었다 (위의..
DevOps 2 - 협업 도구들과 용도 DevOps 개발 프로세스 코드 - 빌드 - 테스트 - 패키지 - 릴리즈 - 모니터링 - 구성 1.코드-기획과 디자인이 충분히 논의를 거쳐서 나온 업무정의서를 토대로 코드를 작성하고 해당코드를 병합 및 관리 2.빌드-빌드 프로세스를 통해 소스를 컴파일하고 각각의 언어에 따라 오류가 없다면 컴파일완료 3.테스트- Junit등 테스트 도구를 사용하여 코드의 품질과 해당 동작의 이상 유무 검증 4.패키지- 어플리케이션 디플로이 직전단계인 패키지 단계로 해당 코드를 묶는다 (자바의 war파일) 5.릴리즈 - 해당 부분들이 모두 검증되면 실제 운영에 반영하는 릴리즈 프로세스를 거친다. 회사마다 차이가 있으며 직접 파일을 옮기는 경우도 있고 , 툴을 사용하기도 한다. 6.모니터링 - 로그 파일이나 다양한 분석 도구..
DevOps 1 -DevOps의 필요성 DevOps Devlopment와 Operation 의 합성어 이며 개발의 영역과 운영의 영역으로 이뤄져 있다. -2008년 애자일 컨퍼런스에서 앤드루 클레이 쉐이퍼와 패트릭 드부와가 "agile infrastructure" 에 대해 논의하며 처음으로 사용 -시스템 개발자와 운영을 담당하는 정보기술자 사이에 소통 ,협업 ,통합 및 자동화를 강조하는 소프트웨어 개발 방법론 -정확한 정의가 존재하지 않는 추상적 개념이지만 소프트웨어 제품이나 서비스를 알맞은 시기에 출시하기위해 개발과 운영이 상호의존적으로 대응해야 한다는 의미하며 -결론적으로 개발고 운영사이에 어떻게 하면 더 빠르게 더 효율적으로 업무를 수행할 수 있을지에대한 고민 , 개발과 운영 사이의 역할을 한다.
데이터 3법 개정안 통과 데이터 경제 활성화를 위해 정부가 추진하는 데이터3법(개인정보보호법, 신용정보법, 정보통신망법 등 일명 개·망·신법)이 본회의를 통과했다. 업계가 강력하게 통과를 요청해 왔던 숙원이 해결됐다. 법안이 발의된지 1년 2개월만이다. 이에 따라 4차 산업혁명 관련 산업이 대거 수혜를 볼 수 있을 전망이다. 9일 여의도 국회에서 열린 본회의에서 의원들이 투표하고 있다. / 국회TV 갈무리 국회는 9일 오후 7시부터 본회의를 열고 202개 안건을 처리·의결했다. 이 중에는 데이터3법도 포함된다. 데이터 3법은 모든 산업에서 개인을 알아볼 수 없게 안전한 기술적 처리(비식별화)를 끝내면 가명·익명 정보를 산업적 연구, 상업적 통계 목적일 경우 개인동의 없이 활용할 수 있도록 하는 것이 골자다. 인공지능(AI), 빅..
마이데이터란 ? 마이데이터란 무엇인가 ‘마이데이터 산업’ 2020년 8월 5일자로 개정된 데이터 3법에서 등장한 마이데이터 사업은 국내 금융업계를 들썩이며 화제의 중심이 되고 있습니다. 금융위 조사에 따르면 120여 곳에 달하는 기업이 마이데이터 사업을 희망했다고 알려져 있는데요. 은행이나 보험 등 뿐만 아니라 KT, 네이버 등 IT기업까지 수많은 기업들이 이 사업을 준비하는데 여념이 없습니다. 또한 현재 정부에서 추진중인 데이터 뉴딜과도 얽히면서 끊임없이 이슈를 낳고 있는 마이데이터 사업은 도대체 무엇이고, 클라우드와 어떤 연관이 있을까요? 등장배경 먼저 마이데이터 사업이 생기기 전의 상황부터 살펴볼까요? 기존의 데이터 3법은 개인의 금융 데이터를 안전하게 제공하는 것을 목표로 해왔기 때문에, 보호에 치중된 만큼 데이..
JAVA 스터디 4- 제어문,반복문 목표 자바가 제공하는 제어문을 학습하세요. 학습할 것 (필수) 선택문 반복문 1.선택문 자바 프로그램이 원하는 결과를 얻기 위해서는 프로그램의 순차적인 흐름을 제어해야하는 경우가 발생한다 . 이때 사용하는 명령문을 제어문이라고 하며 , 이러한 제어문에는 조건문 ,반복문 등이 있다. 제어문에 속하는 명령문들은 중괄호 ({})로 둘러싸여 있으며 ,이러한 중괄호 영역을 블록(block)이라 한다. if 문 if 문은 조건식의 결과가 true이면 주어진 명령문을 실행하고 , false면 아무것도 실행하지 않는다 . 문법 if(조건식) { 조건식의 결과가 참일 때 실행하고자 하는 명령문 ; } 위의 코드에서 블록에 속한 명령문은 ({})중괄호를 기준으로 오른쪽으로 들여쓰기가 되어 있는 것을 볼 수 있다 .이처럼 ..

반응형