728x90 분류 전체보기46 ADsP / Database 특징과 종류 ADsP 시험 공부 Database 특징과 종류 국가공인 데이터분석 준전문가 (ADsP) ADsP란 Advanced Data Analytics Semi-Professional의 약자이며, 데이터 이해에 대한 기본지식을 바탕으로 데이터분석 기획 및 데이터분석 등의 직무를 수행하는 실무자를 말한다. 출처 : 한국데이터산업진흥원 Database 특징 1. Integrated : 데이터 중복이 없고 통합되어 있다. 2. stored : 컴퓨터가 접근할 수 있는 저장 매체에 저장된다. 3. shared : 대용량화되고 구조가 복잡하며 여러 사용자가 서로 다른 목적으로 데이터를 공유한다. 4. changable : 삽입, 삭제, 수정으로 항상 현재의 정확한 데이터를 유지해야 한다. 1980s Database - O.. 2021. 4. 5. 테스트 주도 개발(Test-driven development TDD) 개념 테스트 주도 개발이란? 테스트 주도 개발(Test-driven development TDD)은 소프트웨어 개발 프로세스 중 하나로 매우 짧은 개발 사이클을 반복하는 개발법이다. 1. 개발자는 먼저 요구사항을 검증하는 자동화된 테스트 케이스를 작성한다. 2. 그 테스트 케이스를 통과하기 위한 최소한의 코드를 생성한다. 3. 마지막으로 작성한 코드를 표준에 맞도록 리팩토링(refactoring)한다. 리팩토링이란 소프트웨어 공학에서 '결과의 변경 없이 코드의 구조를 재조정함'을 뜻한다. 버그를 없애거나 새로운 기능을 추가하는 행위가 아니라 가독성을 높이고 유지보수를 편하게 하는 것이다. 4. 이러한 애자일의 실천법은 피드백과 협력을 동시에 증진시킨다. - 테스트 주도 개발의 특징 - 1. 리팩토링을 거쳐 C.. 2021. 4. 2. Spring / Spring Boot 차이점 / IoC(제어의 역전), DI(의존성 삽입), AOP(관점 지향 프로그래밍) Spring 과 Spring Boot 차이점 1. Spring 1) 제어의 역전(IoC) 제어의 역전은 의존성 주입의 상위 개념이다. 개발자가 직접 new 연산자를 통해 객체를 생성하고, 객체의 의존성을 맺어주고, 초기화를 해주는게 아니라 xml파일 또는 어노테이션 방식으로 스프링 컨테이너에 Bean(객체)를 등록하기만 하면, 스프링 웹 애플리케이션 컨테이너가 Bean의 생명주기를 대신 관리해준다. 2) 의존성 주입(DI) 어떤 객체에 스프링 컨테이너가 또 다른 객체와 의존성을 맺어주는 행위이다 필요한(의존하는) 클래스를 직접 생성하는 것이 아닌, 주입해줌으로써 객체 간의 결합도를 줄이고 좀 더 유연한 코드를 작성할 수 있다 3) 관점 지향 프로그래밍(AOP) 핵심관점(비즈니스 로직) + 횡단관점(트랜잭.. 2021. 3. 31. Git / GitHub 저장소 연동 / Sourcetree / 협업 / 사용법 Sourcetree를 이용해 GitHub 저장소 연동 시작하기 먼저 아래 홈페이지에서 Sourcetree 를 다운로드 한다. www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and Windows A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac. www.sourcetreeapp.com 깃헙 이메일 정보를 입력하면 연동이 되고 다운로드를 마치면 다음과 같은 질문이 나온다 SSH키가 없으니 아니오를 누른다. 깃헙에서 연동할 Repository 주소를 복사해온다 소스트리에서 Clone할 소스 경.. 2021. 3. 31. 상관 분석 / Correlation Analysis / 피어슨 / 스피어만 / 켄달 상관계수 상관 분석의 개념과 종류 상관분석(Correlation Analysis)이란? 두 확률 변수 사이의 관련성을 파악하는 방법 method에는 피어슨 상관계수, 스피어만 상관계수, 켄달의 순위 상관계수 등이 있다. 상관계수는 df.corr() 함수를 사용해 계산한다. 상관계수의 절대값이 0에 가까울수록 두 변수의 상관성이 낮고, 1에 가까울수록 높다고 본다. 0.5 가 넘으면 높다. Pearson Correlation Coefficient 피어슨 상관계수(Pearson Correlation Coefficient)는 두 변수 간의 선형적 상관관계를 측정 0보다 큰 상관계수 값은 양의 선형적 상관관계가 있음을 뜻한다. 0보다 작은 상관계수 값은 음의 선형적 상관관계가 있음을 뜻한다. 상관계수가 1이면 두 변수를.. 2021. 3. 30. Java / Networking / 소켓( socket ) 통신 프로그래밍 소켓( socket ) 통신 소켓(socket)은 통신선 또는 전기선, 네트워크에 접속하게 하는 연결부를 뜻한다. 소켓 프로그래밍은 클라이언트(client)와 서버(server)가 통신할 수 있는 환경을 설계하는것이다. 클라이언트가 서버와 통신을 할 때, 그 서버의 특정 application 에 접근을 하기위해서는 소켓을 거쳐서 특정 port와 연결이 된다. 이러한 소켓 안에서 어떠한 방식으로 통신 할 것인지 설계하는 것이 소켓프로그래밍이다. 1:1 통신이 아니라 여러 클라이언트가 접속할때는 클라이언트에게 서비스를 제공하는 컴퓨터(ServerSocket) 안에 읽고쓰는 Thread(스레드)가 클라이언트의 port, socket 개수만큼 존재하여 동시에 통신할 수 있게 한다. getInputStream().. 2021. 3. 27. 이전 1 2 3 4 5 6 ··· 8 다음 728x90