분류 전체보기
-
python.1 변수와 출력 함수Algorithm/python 2021. 2. 21. 19:06
# 값 교환 a, b = 10, 20 print(a, b) # 10, 20 a, b = b, a print(a, b) # 20, 10 # 변수 타입 a = 12345 print(a) # 12345 print(type(a)) # a = 12.123456789123456789 print(a) # 12.123456789123457 print(type(a)) # # 출력방식 print("number") a, b, c = 1, 2, 3 print(a, b, c) # 1 2 3 print("number : ", a, b, c) # number : 1 2 3 print(a, b, c, sep=', ') # 1, 2, 3 print(a, end=' ') print(b, end=' ') print(c, end=' ')
-
Spark 기초1Spark/BASIC 2020. 12. 8. 18:09
기본과정 - 특정 함수 없이 스파크를 이용하면 어떤 일을 할 수 있는지? - Hadoop, Spart, Data Engineering 실습과정 - 제공 함수 RDD, DataFrame 함수 활용 심화과정 - 함수 호출 시 스파크 내부 동작 구조 --- 스파크 - 대용량 데이터 분산 처리 SW - 별도의 App 없이 대용량 쿼리 수행 - App 구현을 위한 API 제공 spark.apache.org/ Apache Spark™ - Unified Analytics Engine for Big Data Ease of Use Write applications quickly in Java, Scala, Python, R, and SQL. Spark offers over 80 high-level operators th..
-
인도네시아 개발 환경 및 수준조대협 - 대용량 아키텍처와 성능 튜닝 2020. 12. 6. 15:12
인도네시아 컨설팅을 다녀와서 1. 주 업무 SDP(Service Delivery Platform) 통신회사 플랫폼 개발 프로젝트. SMS, MMS, VoIP, IPTV 등 여러 통신 플랫폼이 프로토콜에 따라 각각 개발되기 때문에 연계나 재사용이 쉽지 않음. 추상화해서 SOA같은 개방된 플랫폼을 구성. 2. 상황 1년이 지났는데 22개 모듈 중 4개만 개발 진행, 나머지는 요구 사항 문서도 없는 상태. 현재 상태와 목표의 GAP을 진단하고 향후 방향 컨설팅. 다 뒤집어 엎고, 개발사를 잘라내고 정해진 비용으로 재구축 프로젝트 평가, 상황 파악, 개발사 기술력 판단, GAP 분석.. 결론은 한국이랑 똑같다! 3. 정리 국내와 다를바 없다. 고객이 요구 사항을 정확하게 모르는 경우가 대부분이다. 개발사와 개발..
-
Chapter01. 소프트웨어 아키텍처의 설계조대협 - 대용량 아키텍처와 성능 튜닝 2020. 12. 6. 15:02
1. 아키텍처란? - 비즈니스 요구 사항을 만족하는 시스템을 구축하기 위해서 전체 시스템에 대한 구조를 정의한 문서로, 시스템을 구성하는 컴포넌트와 그 컴포넌트 간의 관계, 그리고 컴포넌트가 다루는 정보(데이터)를 정의한다. - 변화하는 Biz 전략에 대응할 수 있도록 장기적인 로드맵 수용/확장 가능 - 구현 및 사용하고자 하는 조직의 기술 수준, 규모와 형태, Biz 형태에 맞춰서 설계 되어야 한다. resources.sei.cmu.edu/library/asset-view.cfm?assetID=513807 What Is Your Definition of Software Architecture What Is Your Definition of Software Architecture December 2010..
-
목차조대협 - 대용량 아키텍처와 성능 튜닝 2020. 12. 6. 14:23
Part 1. 아키텍처 설계 방법 Chapter 01. 소프트웨어 아키텍처의 설계 Part 2. 레퍼런스 아키텍처 Chapter 02. SOA Chapter 03. 마이크로 서비스 아키텍처 Chapter 04. REST의 이해와 설계 Chapter 05. 대용량 실시간 데이터 처리를 위한 람다 아키텍처 Part 3. 대용량 아키텍처 Chapter 06. 대용량 서비스 레퍼런스 아키텍처 Chapter 07. NoSQL Part 4. 성능 엔지니어링 Chapter 08. 성능 엔지니어링의 정의와 범위 Chapter 09. JVM과 톰캣 튜닝 Chapter 10. 애플리케이션 서버의 병목 발견 방법
-
-
Intro. 웹 개발자 필수 도구 PostmanPostman 2020. 11. 28. 17:06
프로그래밍을 할때 어떤 도구를 사용하는지, 그 도구가 어떤 기능이 있는지 아는 것은 개발자 역량의 중요한 부분을 차지 한다. 특히 웹 프로그래밍을 할때 HTTP를 사용하거나 개발한다면 Postman을 필수 도구라 할수 있겠다. 처음 개발을 할때보다 포스트맨의 UI도 많이 예뻐지고 ,기능들도 훨씬 많아져서 postman docs를 기반으로 정리해보려 한다. 1. Making Request - HTTP 요청을 만들어 호출 - 인증 - 요청들을 그룹별로 분류 및 환경 별 관리 - 변수 사용 및 스크립트 코딩 - 응답 분석/시각화 2. Testing Apis - jenkins plugin으로 스크립트 CI - Collection runner를 활용하여 workflow 자동화 - HTTP Reqeuest 캡처, ..
-
Tip4Algorithm/java tip 2020. 4. 19. 18:24
문제 : https://leetcode.com/problems/prime-number-of-set-bits-in-binary-representation/ 참고 : https://leetcode.com/problems/prime-number-of-set-bits-in-binary-representation/discuss/118471/Java-2-lines // L, R 사이의 숫자중 2진수 표현에 1의 개숫가 소수인 수의 갯수 리턴 public int countPrimeSetBits(int L, int R) { int ans = 0; for(int i=L; i