Kotlin 변수를 다루는 방법

코틀린을 배우기 위해서 인프런에서 강의를 구매하고 코틀린과 친해지고 기본기를 다지기 위해서 공부하는 중이다. 글 내용은 변수를 다루는 방법이고 최태현님의 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) 강의에 소금을 조금 친 내용이다 Person Class Java에서의 변수 final List<Integer> numbers…

Java Stream 중간 연산

김영한님의 김영한의 실전 자바 – 고급 3편, 람다, 스트림, 함수형 프로그래밍 내용 중 일부로 실무에서 자주 사용될 법한 Stream의 중간 연산 종류들이다. Stream에서의 중간 연산 중간 연산(Intermediate Operation)은 스트림 파이프라인에서 데이터를 변환, 필터링, 정렬하는 단계로, 여러 연산을 연결해 원하는 형태로…

Java Record

작업을 하다보면 intelliJ가 람다를 메서드 참조로 변경을 추천(?)할 때 처럼 클래스를 record로 추천해주는 경우를 종종 보았다. 그리고 인프런의 강의를 들으면서 record를 사용하는 강사님들을 보았다. 작업을 진행하니 DTO을 만들 때 record를 사용하면 편해서 요즘 작업할 때 적극 사용하고 있다. 기존에 사용하던…

Next.js 토스 페이먼츠 결제연동 – API

Next.js – v14 토스페이먼츠 API 결제 구현 방법 토스페이먼츠로 결제를 연동해야하는 일이 생겨버렸습니다. Next.js로 작업은 처음이라 문법이나 기타 등등이 너무 어렵습니다. 그래도 Next.js 기반의 웹사이트에 토스페이먼츠 결제 기능을 연동하는 방법을 작성 해보려고 합니다. 결제 버튼 구현부터 테스트 결제 승인까지 단계별…

PHP에서 구글 reCAPTCHA 적용 방법

스팸 방지를 위한 필수 보안 솔루션, 어떻게 구현할까? 게시판에 스팸글이 하루에 3,000개 이상 등록된다는 이야기를 듣고 봇과 자동화 스크립트를 막을 수 있는 방법을 고민하게 되었습니다. reCAPTCHA는 웹 폼에서 자동화된 스팸을 차단하기 위한 구글의 무료 도구입니다. 특히 회원가입, 로그인, 문의하기 페이지에…

AWS EC2 Linux Docker 설치하기

AWS EC2 인스턴스에 Docker 설치하는 방법 AWS EC2 인스턴스 생성 후 접속하기 먼저 Docker를 설치할 AWS EC2 인스턴스를 생성해야 합니다. AWS Management Console에 접속하여 EC2 대시보드에서 “인스턴스 시작”을 클릭합니다. 이름을 설정해주시고 Amazon Linux 2023 AMI를 선택해줍니다. 인스턴스 유형을 선택해주시고 키…

AWS EC2 Windows 볼륨 크기 확장 방법

Windows 서버에서 디스크 용량을 늘리는 가장 쉬운 방법 AWS EC2 Windows 인스턴스를 사용하다 보면 저장 공간이 부족해지는 경우가 자주 발생합니다. 프로그램 몇개를 설치하다보면 디스크 공간이 빨리 생각보다 소모되기 마련입니다. 다행히 AWS에서는 간단한 몇 가지 절차만 거치면 볼륨 크기를 쉽게 확장할…

안드로이드 앱 로깅 확인하기

디버깅에 꼭 필요한 로그 확인, 어떻게 하나요? 스스로에게 물어보고 싶습니다. 모바일 개발자가 아니기에 앱을 만들고 테스트를 하는 와중에 앱이 접속만 하면 강제종료가 되는 현상이 일어났습니다. 애뮬레이터에서는 별 문제가 없었는데 flutter build apk –release하고 스마트폰으로 확인을 하려고 앱을 실행하니 종료가 되었습니다.…

pip install 하기 (Microsoft C++ Build Tools 설치 필요 상황)

pip install 하다가 멈췄다?! Microsoft C++ Build Tools 설치하는 꿀팁 🛠 pip install 중에 에러? 괜찮아유~ C++ 빌드 툴 설치만 해주면 해결됩니다! 아나콘다 설치하고 윈도우 서버 세팅까지 끝냈는데, 이제 드디어 pip install로 필요한 패키지 깔아보려고 했더니만… 갑자기 빨간 에러창이 덜컥…

환경변수 및 파이참 세팅

EC2 윈도우 서버에 32비트 아나콘다 설치 완료! 그 다음은? 환경변수 세팅 & 파이참 연결 꿀팁 🍯 32비트 아나콘다 설치만 하고 끝내면 안 됩니다. ㅠㅠ 환경변수 제대로 등록 안 하면, python 명령어도 못 쓰고, 파이참(Pycharm) 연결도 엉망이 되어버려요ㅠ 윈도우 서버에서 환경변수…