본문 바로가기

dev121

[기사] 파이썬 3.11 베타버전 공개...최대 60% 속도 향상 zdnet 기사에 따르면, 타 버전에서 눈에 띄는 점은 3.10버전 대비 10~60% 빨라진 속도다. 표준 벤치마크 제품군에서는 평균적으로 1.25배 향상된 것으로 나타났다. 전문화된 적응형 인터프리터를 도입해 코드를 분석하고 전환하는 과정을 가속한 것이 특징이다. 지금도 한참 주가를 올리고 있는 프로그램 언어인 파이썬이 더욱 강력해질 전망이다. 속도가 10~60%까지 빨라진다니, 더욱 기대된다. 사실 아직까지는 엔터프라이즈 급에서는 허들이 있는 것이 사실이고, 가장 대중적인 위도우즈에서 기본으로 퍼함되어 있지않으니, 대중화의 길은 아직 부족하지만.... https://www.python.org/downloads/release/python-3110b1/ Python Release Python 3.11.0.. 2022. 5. 25.
20 Best Continuous Integration(CI/CD) Tools in 2022 Sources : https://www.guru99.com/top-20-continuous-integration-tools.html CI/CD 이야기를 하면 대부분 젠키스로 이야기가 흐르고 있고, 구글링을 해보아도 젠킨스 사용 Tip 들이 대부분이다.(물론 무료라서...) 위 글에서는 CI/CD 관련 다양한 tool 들이 리스트업 되어 있다. 1) Buddy 2) Jenkins 3) TeamCity 4) GoCD 5) Bamboo 6) Gitlab CI 7) CircleCI 8) Codeship 9) Buildbot ..... https://www.jetbrains.com/ko-kr/teamcity/ci-cd-guide/continuous-integration/ 지속적 통합이란? | CI/CD 완벽 가이.. 2022. 5. 10.
PostgreSQL에 대해 알아보자 PostgreSQL에 대해 알아보자. 특히 베큠(VACUUM)... "PostgreSQL은 확장 가능성 및 표준 준수를 강조하는 객체-관계형 데이터베이스 관리 시스템(ORDBMS)의 하나이다. BSD 허가권으로 배포되며 오픈소스 개발자 및 관련 회사들이 개발에 참여하고 있다. 데이터베이스 서버로서 주요 기능은 데이터를 안전하게 저장하고 다른 응용 소프트웨어로부터의 요청에 응답할 때 데이터를 반환하는 것이다. 소규모의 단일 머신 애플리케이션에서부터 수많은 동시 접속 사용자가 있는 대형의 인터넷 애플리케이션(또는 데이터 웨어하우스용)에 이르기까지 여러 부하를 관리할 수 있으며 macOS 서버의 경우 PostgreSQL은 기본 데이터베이스이다.[2][3][4] 마이크로소프트 윈도우, 리눅스(대부분의 배포판에서.. 2022. 5. 4.
NoSQL이란? 유연한 데이터 모델을 갖춘 고성능 비관계형 데이터베이스SQL과 NoSQL 용어 비교 NoSQL이란? 유연한 데이터 모델을 갖춘 고성능 비관계형 데이터베이스 물론 자사의 'DynamoDB' 를 홍보하기 위한 목적도 있으나, 기본적인 NoSQL 개념과 'SQL과 NoSQL 비교' 에 대해 참조할만한 싸이트. 그리고 mongodb 싸이트에도 참조할만 함. https://aws.amazon.com/ko/nosql/ NoSQL이란? | 비관계형 데이터베이스, 유연한 스키마 데이터 모델 | AWS 수십 년간, 애플리케이션 개발을 위해 가장 많이 사용된 데이터 모델은 Oracle, DB2, SQL Server, MySQL, PostgreSQL과 같은 관계형 데이터베이스에서 사용하는 관계형 데이터 모델이었습니다. 2000년대 중반 aws.amazon.com https://www.mongodb.com/.. 2022. 4. 11.
MSA(Microservices Architecture)에 대한 오래된 글 MSA에 대한 많은 글들이 있고, 저마다 해석의 기준이 다양한 것도 사실이다. 가장 간단 명료한 글들 중에 하나로 참조 할만한 싸이트... "간단히 말해서, 마이크로서비스 아키텍처 스타일은 각각 자체 프로세스에서 실행되고 경량 메커니즘(종종 HTTP 리소스 API)과 통신하는 소규모 서비스 모음으로 단일 애플리케이션을 개발하는 접근 방식입니다. 이러한 서비스는 비즈니스 기능을 중심으로 구축되며 완전히 자동화된 배포 기계를 통해 독립적으로 배포할 수 있습니다. 다른 프로그래밍 언어로 작성되고 다른 데이터 저장 기술을 사용할 수 있는 이러한 서비스에 대한 최소한의 중앙 집중식 관리가 있습니다." - 아래 싸이트 참조 - "In short, the microservice architectural style i.. 2022. 3. 28.
취약점과 노출의 차이 - CVE ? CVE(Common Vulnerabilities and Exposures)에 대해 정리된 글이 없어 찾아보다가, 아래 싸이트의 글을 로그로 남긴다. 취약점 은 컴퓨터 시스템에 대한 무단 액세스를 얻거나 컴퓨터 시스템에서 무단 작업을 수행하기 위해 악용될 수 있는 취약점입니다 . 취약점으로 인해 공격자는 시스템이나 네트워크에 직접 액세스하고, 코드를 실행하고, 맬웨어를 설치하고, 내부 시스템에 액세스하여 민감한 데이터를 훔치거나 파괴하거나 수정할 수 있습니다. . 탐지되지 않으면 공격자가 전체 액세스 권한을 가진 수퍼유저 또는 시스템 관리자로 가장할 수 있습니다. 노출 은 공격자가 시스템이나 네트워크에 액세스할 수 있도록 하는 실수입니다 . 노출을 통해 공격자는 개인 식별 정보(PII)에 액세스하여 유출할.. 2022. 3. 28.
GNSS(Global Navigation Satellite System : 위성항법시스템) 서울시 GNSS(Global Navigation Satellite System : 위성항법시스템)는 범지구적인 측위정보 서비스 시스템으로 위성에서 발신한 전파를 이용하여 언제, 어디서, 누구에게나 정밀한 측위정보를 제공합니다. 이러한 GNSS의 기본적인 측위 개념은 궤도 상에 수십개의 위성군을 일정한 형상으로 배치하여 항상 전 지구를 커버할 수 있도록 하여 지구상의 사용자에게 언제 어디서나 위치, 항법, 시각정보를 제공할 수 있도록 하는데, 이를 위해서는 배치된 위성을 일정한 형상으로 유지하고, 통신 링크를 통해 위성의 정확한 궤도 정보를 실시간으로 탑재된 원자시계로 동기시켜 송출합니다. 위성의 궤도정보와 수신된 신호의 도달 시각차를 측정하여 삼각측량방법으로 사용자의 3차원 위치를 실시간으로 결정할 수 있도록 .. 2022. 3. 21.
Python 개발 환경 설정 - ThinkPad T14s Windows에서 아나콘다 설치, 그리고 VSC를 설치하고 Python 소스를 디버그 하는 환경. Python 관련 VSC 익스텐션 ㅇ Python 설치 - https://www.python.org/downloads/ ㅇ 아나콘다 설치 (option) - 설치시 PATH 옵션을 체크(선택)하고 솔치해주는 것 권장 ㅇ Visual Studio Code 설치 - 한글팩 설치 ㅇ Python 익스텐션 설치 in Visual Studio Code - Python - Python for VSCode - Python Extension Pac ( option ) - python Ident - autoDocstring - indent-rainbow - Pylance ㅇ 기본 설치 환경에서 아래의 에러가 나올때는, - .. 2022. 3. 10.
Python 개발 환경 설정 - 맥북프로 M1 이번에 새로 구입한 맥북프로, 그리고 작업용 씽크패드에 파이선 개발 환경을 새로 설치하면서 간략하게 환경 설정 내용을 정리해둔다. ㅇ Python 설치, with “Anaconda” - https://www.python.org/downloads/ ㅇ “Anaconda” (option) www.anaconda.com - 다양한 라이브러리를 포함하고 있는 파이썬 패키지 - 충돌문제가 일어날수 있으니, 아나콘다만 설치해서 사용해보기 - 아나콘다 맥북프로에 설치 하기 . 참조 : https://harlequink.tistory.com/42 . 다운로드: https://www.anaconda.com/products/individual . “Anaconda3-2021.11-MacOSX-x86_64.pkg” . 설치.. 2022. 3. 9.
[기사] '로코드' SW 개발자 부족 해결 대안 주목-전자신문 LOW코드, 아니 NO코드에 대한 환상의 역사는 아주 오래전부터 계속되어 왔다. 어셈블리, 코볼, 레가시 C를 이야기할때도... 3GL, 4GL, 5GL을 이야기하던 시대에도 그리고 최근에도... 정말 NO코드에 대한 완벽한 솔루션이 나와서 3D 업종의 숙제를 풀어 주었으면... https://www.lgcns.com/Solution/DevOn-NCD DevOn NCD | LG CNS LG CNS의 DevOn NCD는 프로그램 코딩 대신 자동화 도구를 사용하여 모델링만으로 시스템을 구축할 수 있는 개발방식입니다. www.lgcns.com https://www.etnews.com/20220303000054?mc=em_004_00001 [뉴스줌인]'로코드' SW 개발자 부족 해결 대안 주목 노코드·로코드는 .. 2022. 3. 3.
Python 언어 - 어린이를 위한 코딩 파이썬 언어가 영어와의 유사성으로 가장 쉬운 S-curve를 갖는 다는 것은 이미 잘알려진 사실이다. 이런 이유가 중요한 것은 아이들에게도 프로그래밍 언어가 쉽게 사용될수 있다는 것이다. 즉, 프로그램 언어의 장벽을 낮출수 있게 된다. Python is a programming language that’s popular with learners and educators in clubs and schools. 2021년 Python은 주요 소프트웨어 품질 평가 회사 의 산업 표준 인기 지수에서 1위를 차지 하여 소프트웨어 엔지니어링에서 선호하는 위치를 확인했습니다. 예를 들어 Python은 Google에서 옹호하고 많은 애플리케이션에서 사용됩니다. https://projects.raspberrypi.org.. 2022. 2. 12.
스크래치(scratch)-어린이를 위한 가장 큰 무료 코딩 커뮤니티 싸이트의 설명처럼, 어린이를 위한 가장 큰 무료 코딩 커뮤니티인 '스크래치(scratch)' 싸이트 많은 코딩 커뮤니티에 영향을 끼친 스크래치는 현재도 현장에서 가장 많이 사용되는 코딩 툴이다. Get an easy start to coding with our new free online course https://scratch.mit.edu/ Scratch - Imagine, Program, Share Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations. scratch.mit.edu https://www.raspberr.. 2022. 2. 10.