본문 바로가기

Programming120

람다 캡처링(Lambda Capturing) 베하! 안녕하세요 여러분, 일단고입니다. 오늘은 개발하면서 알게된 ‘람다 캡처링’에 대해서 알아보겠습니다. 얼마전 개발을 진행하다 람다식을 사용했는데요. 그때 Variable used in lambda expression should be final or effectively final 오류를 만났습니다. 람다 캡처링이 발생했기 때문인데요. 그래서 람다 캡처링이 무엇인지에 대해 알아보겠습니다. 발생한 오류 Variable used in lambda expression should be final or effectively final 라는 오류로 제가 사용하는 intellij가 알려주고 있습니다. 이 에러를 직역해 보면 람다 표현식에서는 final effectively final 변수만 사용할 수 있다는 .. 2023. 9. 1.
Streamlit - Kaggle DALYs 데이터 분석 & 시각화 - 2 베하~ 안녕하세요! BTC_현상수배범 입니다. 지난번에는 Streamlit을 활용하여, DALYs 데이터에 대해 시각화(box plot)를 해보았습니다. 이번에는 각각의 변수(질병/재해) 간의 상관 관계를 확인해보고 시각화해보고자 합니다. 상관계수란? 상관계수(Correlation Coefficient)는 두 변수 간의 관계의 정도와 방향을 수치적으로 표현한 값입니다. 상관계수의 값은 -1부터 1까지 범위를 가집니다. 1에 가까울수록 두 변수가 강한 양의 상관관계를 가짐 (하나의 변수가 증가하면 다른 변수도 증가) -1에 가까울수록 두 변수가 강한 음의 상관관계를 가짐 (하나의 변수가 증가하면 다른 변수는 감소) 0에 가까울수록 두 변수가 거의 무상관 (하나의 변수의 변화가 다른 변수의 변화에 큰 영향을.. 2023. 8. 31.
[Magento] Magento 안녕하세요. 이쁜이와 멋쟁이의 BTC_기범입니다. 오늘은 Magento에 대해 말해보도록 하겠습니다. Magento 란? Magento는 기업이 온라인 상점을 만들고 관리할 수 있는 오픈 소스 전자상거래 플랫폼입니다. 온라인 상점 구축 및 사용자 정의를 위한 강력한 기능 세트를 제공하므로 모든 규모의 기업에서 널리 사용됩니다. Magento의 장단점 장점 유연성 및 맞춤화: Magento는 광범위한 맞춤화 옵션을 제공하므로 귀하의 특정 비즈니스 요구에 맞게 온라인 스토어를 맞춤화할 수 있습니다. 디자인, 기능, 심지어 핵심 코드까지 수정하여 독특한 사용자 경험을 만들 수 있습니다. 확장성: Magento는 높은 수준의 트래픽, 제품 및 트랜잭션을 처리하도록 구축되었습니다. 중소기업과 대기업 모두에 적합하.. 2023. 8. 29.
[Vue] watch 속성과 옵션 베하! 여러분 오랜만에 Vue에 대해 알려드릴 일단고팀입니다! Vue 중에서 오늘 알려드릴 키워드는 바로~~ watch 오브젝트입니다!! Watch 속성 watch는 데이터의 변경을 감지해서 원하는 로직을 처리하기에 알맞은 속성입니다. 즉, 데이터 변경에 대한 응답으로 비동기식 또는 시간이 많이 소요되는 조작을 수행하려는 경우에 가장 유용한 속성이 watch입니다. 예시를 들어보겠습니다. yes/no 질문을 물어보세요: {{ answer }} 위 예시는 question이라는 데이터를 입력할 수 있는 input칸이 있고, 해당 input칸에 무언가 작성하면 answer에 ‘입력을 기다리는 중…’ 이라는 값이 들어가게 작성한 예시입니다. 이러한 watch 속성에는 옵션도 존재합니다. 옵션 1 - deep 우.. 2023. 8. 28.
Prometheus, Thanos란? 탑신병자 듀오 팀 티모입니다. 오늘은 Prometheus와 Thanos에 대해서 알아보겠습니다. Prometheus는 SoundCloud 사에서 만든 오픈 소스 기반 모니터링 툴입니다. 여러 종류의 메트릭 데이터를 수집하며 이를 로컬 스토리지에 시계열 형태로 저장합니다. 따라서 응답 시간이 매우 빠르며, 단일 서버에 설치하며 구조도 간단해 사용하기 쉽습니다. 또한 쿼리 기능을 갖추고 있으며, Grafana(그라파나)를 연계해 시각화를 지원하기도 합니다. 오픈 소스를 기반으로 하다 보니 다양한 시스템을 모니터링할 수 있는 플러그인 생태계가 잘 구축되어 있습니다. 위의 여러 장점들을 토대로 쿠버네티스 환경에서의 메인 모니터링 시스템으로 주로 이용되고 있습니다. Prometheus의 기본 아키텍처 및 특징입니.. 2023. 8. 23.
[Python] 예외 처리 (try, exept, else, finally) 안녕하세요~ 1-Tier 팀의 One입니다 태풍이 지나가고 또 좋은 날이 왔네요 오늘은 Python의 예외처리에 대해서 알아봅시다! 오류가 발생했을 때 파이썬은 프로그램을 중단하고, 오류 메시지를 보여줍니다. 유연한 프로그래밍을 위해선 오류를 처리해야겠죠?! 그러기 위해선 예외처리를 사용합니다. 예외처리? 프로그램 실행 중 발생할 수 있는 오류나 예외 상황에 대응하기 위한 파이썬의 매커니즘 예외 처리를 통해 오류에 대응하는 코드를 작성하여, 예외 상황에서 프로그램이 비정상적으로 종료되지 않도록 할 수 있습니다. 예외처리는 코드의 안정성과 신뢰성을 향상 시키는데 도움이 되겠죠?! 그럼 파이썬의 예외 처리 방법에 대해 자세히 알아봅시다. try-except 파이썬에서 예외처리는 try-except 문을 사용.. 2023. 8. 21.
CORS 안녕하세요. 뉴진쓰 팀의 작은뉴진입니다. 개발을 하다보면 누구나 CORS를 겪게 될텐데요, 저도 당연히 경험을 해 보았습니다. 오늘은 CORS가 무엇인지에 대해 함께 알아가볼까요??! 우선 CORS(Cross-Origin Resource Sharing)란 애플리케이션을 통합하기 위한 매커니즘으로, 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제라고 해요. 웹 애플리케이션은 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다를 때 교차 출처 HTTP 요청을 실행한다고 합니다. 위와 같이 domain-a에서 동일한 출처로 요청을 했을 때는 정보를 전달 받을 수 있지만, domain-a에서 doma.. 2023. 8. 18.
Streamlit - Kaggle DALYs 데이터 분석 & 시각화 - 1 베하~ 안녕하세요! BTC_현상수배범 입니다. 오늘은 지난 시간에 배웠던 Streamlit을 활용하여, DALYs 데이터에 대해 Boxplot을 그려보고자 합니다. 분석에 사용할 데이터는 에서 다운로드할 수 있고, 1990년 ~ 2019년 까지의 데이터가 있습니다. 해당 데이터는 여러 질병, 재해에 대한 DALY 수치가 저장된 데이터프레임입니다. DALYs란? DALYs(Disability-adjusted life years)는 사람들이 얼마나 오래 건강하게 살았는지에 대해 나타내는 지표입니다. DALYs는 주요한 두 가지 지표(YLL, YLD)로 구성됩니다. 1. YLL(Years of Life Lost): 사람들이 질병, 건강 문제 등으로 인해 일찍 사망하여, 건강했을 때에 비해 잃은 연수(n년)을 .. 2023. 8. 16.