분류 전체보기(308)
-
메이븐
1. 메이븐이란? 주로 java 진영에서 프로젝트 빌드, 관리에 사용되는 도구이다. 개발자들이 전체 개발과정을 한 눈에 알아볼 수 있다. 아파치 프로젝트이다. maven의 특징 빌드 절차 간소화 동일한 빌드 시스템 제공 프로젝트 정보 제공 구조 ant와의 차이점 Ant가 비교적 자유도가 높다. 전처리, 컴파일, 패키징, 테스팅, 배포 가능 Maven은 정해진 라이프사이클에 의하여 작업 수행하며, 전반적인 프로젝트 관리 기능까지 포함하고 있음. (Build Tool + Project Management) gradle과의 차이점 XML 대신 groovy 스크립트를 사용하여 동적인 빌드 가능. maven은 멀티프로젝트에서 상속구조인데, gradle은 주입 방식이다. 멀티프로젝트에서 gradle이 더 적합하다...
2020.09.02 -
클레스가 다른 성장
네이버는 오늘도 도전중 기술로 콘텐츠를 혁신하다, 네이버웹툰 전세계 100여 개국, 6400만 유저를 보유한 네이버웹툰은세계 각국에서 재능 있는 작가를 발굴하고 독자들과 호흡하며,기존에 없었던 기술의 혁신을 발판 삼아 웹툰 서비스를 플랫폼으로 이끌어 나갑니다. 오늘도 네이버웹툰 W Tech에서는 글로벌 환경에서 통용되는서버 공통 플랫폼 및 서비스를 개발하고, 딥러닝 기반의 웹툰 이미지 프로세싱,ToonRadar(불법 웹툰 유출자 감시 시스템) 등을 연구하고전 세계 이용자의 서비스 감상 패턴 등의 빅데이터를 분석/개발하는 등웹툰과 웹소설, 동영상 비즈니스 플랫폼에 가장 앞선 기술들을 적용하여디지털 콘텐츠 생태계를 사용자와 원작자 모두에게 더욱 매력적이고편리하게 가꾸고 있습니다. 작가와 독자, 기술이 함께 ..
2020.09.02 -
클래스와 객체
클래스와 객체의 정의와 용도 클래스란 객체를 정의해놓은거 또는 클래스는 객체의 설계도 또는 틀 이라고 정의할 수 있습니다 클래스는 객체를 생성하는데 사용되며 객체는 클래스에 정의된 대로 생성됩니다 클래스의 정의: 클래스란 객체를 정의해 놓은 것이다. 클래스의 용도: 클래스는 객체를 생성하는데 사용된다. 사전적인 정의는 실제로 존재하는 것이다 우리가 주변에서 볼 수 있는 책상 의자 자동차와 같은 사물들이 곧 객체이다 객체지향이론에서는 사물과 같은 유형적인 것뿐만 아니라 개념이나 논리와 같은 무형적인 것들도 객체로 간주합니다. 프로그래밍에서의 객체는 클래스에 정의된 내용대로 메모리아 생성된 것을 뜻합니다. 객체의 정의: 실제로 존재하는것 사물또는 개념 객체의 용도: 객체가 가지고 있는 기능과 속성에 따라 다..
2020.09.01 -
[백준]이항 계수 2
이번에는 자연수 N과 정수 K가 주어졌을 때 이항 계수 (N/K)를 10,007로 나눈 나머지를 구하는 알고리즘을 작성하여 봅니다 from math import factorial a,b=map(int,input().split()) print((factorial(a)//(factorial(b)*factorial(a-b)))%10007) 처음에는 factorial함수를 가져와 주고 a와 b를 입력할 변수로 만들어주고 factorial(a)와 (factorial(b)*factorial(a-b))을 계산한 값을 정수로 나누어주고 10007로 나눈후 나머지를 출력해줍니다.
2020.09.01 -
머신러닝의 분류
머신러닝은 사실은 하나의 단일 기술이 아닙니다 머신러닝 안에는 서로다른 목적을 가진 여러도구들이 있습니다. 위의 사진만 보면 막막 하다고 느낄겁니다 그럴때 사용하는 것이 비유입니다 비유를 통해서 머신러닝의 여러분야들과 가벼운 인사를 나누어 봅시다 단 한가지 분명히 해야하는것이 있습니다 비유는 비슷한 것일뿐 진실이 아닙니다. 이상태에서 계속 머물러 있으면 안됩니다. 비유를 진실로 대처하려는 노력을 하거나 진실이 아니라는 것을 항상기억하고 열린 마음을 유지하셔야합니다. 지도 학습은 supervised learning 여기서의 지도는 기계를 가르친다는 의미입니다 마치 문제집을 푸는것과 같습니다 문제집에는 문제가 있고 정답이 있습니다 문제와 정답을 비교하고 맞추다 보면 점점 문제를 푸는것에 익숙해집니다 이후에는..
2020.09.01 -
스트럿츠
스트럿츠 아파치 스트럿츠(Apache Struts)는 Java EE 웹 애플리케이션을 개발하기 위한 오픈 소스 프레임워크이다. 이전에는 자카르타 프로젝트의 하부프로젝트에 속하였으나 스트럿츠는 이제 최상위 레벨의 프로젝트가 되었다. MVC 아키텍처를 적용하는 개발자를 지원하기 위하여 자바 서블릿 API 를 사용하고 확장하였다. 이 프레임워크는 페이지 디자이너, 컴포넌트 개발자, 프로젝트 일부를 담당하는 다른 개발자 등 성격이 다른 그룹들에 의해 다루어지는 대형 웹 애플리케이션의 설계와 구현을 가능케 한다. 강력한 커스텀 태그 라이브러리, 타일형 디스플레이, 폼 유효성 검사등의 특징을 가진다. 또한 다양한 프레젠테이션 레이어들을 지원하여, JSP, XML/XSLT, JSF 등을 포함하고 있으며 또한 Java..
2020.09.01