전체 글29 [모던 자바 인 액션] 동작 파라미터화(Behavior Parameterization) 동작 파라미터화란 아직 어떻게 실행할 것인지 결정하지 않은 코드를 의미한다. 메서드의 인수로 코드 블록을 전달하는 것을 말하며, 결과적으로 메서드의 동작이 파라미터화된다. 변화하는 요구사항에 대응하기만약 우리가 사과 리스트에서 녹색 사과만을 추린다고 생각해보자 그러면 우리는 아래처럼 코드를 작성할 것이다. public static List filterGreenApples(List inventory) { List result = new ArrayList(); for (Apple apple: inventory) { if ("green".equals(apple.getColor())) { result.add(apple); } } return r.. 2025. 4. 16. Nexus Repository 설치하기 안녕하세요. 오늘은 nexus repository를 설치하는 방법을 정리해보려고 합니다. 먼저 ec2사양은 아래와 같습니다.AMI: Amazon Linux release 2023.6.20241031 (Amazon Linux) 인스턴스 유형: t2.small 1. jdk 설치yum search jdk위 명령어를 실행하여, 설치 가능한 jdk 버전을 확인합니다. sudo yum install java-17-amazon-corretto-devel.x86_64저는 17버전으로 설치하겠습니다. 2. Nexus 설치https://help.sonatype.com/en/download.html DownloadNoteNexus Repository OSS is distributed with Sencha Ext JS pu.. 2024. 11. 14. Fluentd로 S3에 로그 저장하기 이 글은 fluentd가 설치되었다는 것을 전제로 진행합니다.만약 아직 fluentd를 설치하지 않았다면 fluentd 설치글을 참고하여 설치를 진행한 후 다시 진행해주시면 됩니다. 먼저 S3에 로그를 전송하기 위해서 EC2에 iam역할을 생성해서 할당해줍니다. IAM -> 역할에 접속한 후 역할 생성을 클릭합니다. 엔터티의 경우, AWS 서비스 EC2를 선택하고 다음 단계로 넘어갑니다. S3FullAccess권한을 선택한 후 다음 단계로 넘어갑니다. 그 다음 아래처럼 역할의 이름을 지정한 후 설정한 내용들이 맞는지 확인하고 iam역할을 생성합니다. 저는 AmazonS3FullAccess라는 이름을 사용하였는데, 각자의 네이밍 규칙에 맞게 설정해주시면 될 것 같습니다. 이제 생성된 역할을 .. 2024. 11. 1. AWS EC2에 Fluentd 설치하기 # ec2 사양AMI: Amazon Linux release 2023.5.20240624 (Amazon Linux)인스턴스 유형: t2.small 1. Fluentd 설치curl -fsSL https://toolbelt.treasuredata.com/sh/install-amazon2023-fluent-package5-lts.sh | shfluentd를 설치하는 shell script를 다운로드 받고 실행시킵니다. 링크를 참조하여 본인의 서버 사양에 맞는 스크립트를 다운로드 받습니다.cd /usr/lib/systemd/systemls -al | grep fluent위 명령어를 실행하면 정상적으로 fluentd가 설치된 것을 확인할 수 있습니다. 설치되고 바로 서비스가 돌지는 않기 때문에 직접 실행시켜주어야.. 2024. 11. 1. 이전 1 2 3 4 5 6 7 8 다음