목록전체 글 (364)
seong
List 선언 List list = [ Product(1, "바나나", 1000), Product(2, "딸기", 2000), Product(3, "수박", 3000), ]; 찾기 // 찾기 int id = 2; // 임의로 2를 선언 원래는 id를 받아서 찾는다. Product p = list.singleWhere((product)=>product.id == id); print(p.name); 삭제 // delete를 해도 원본 데이터는 건들여지지 않는다. // list의 데이터를 가져와 우선 아무곳에 담아둔다. // 이후 .toList로 리스트 형식으로 만들어서 다시 pList에 넣어준다. // 아래의 결과는 그럼 2와 같지 않은 데이터들을 새로 리스트 형태로 만들어서pList에 넣어준다. // 삭제..
1. 간단한 CRUD기능. 똑같이 join문만 신경을 써준다. 뷰에 뿌려질 데이터는 구인 공고 글에서의 관심 분야, 경력, 모집 마감기간 등이 있다. 채용 공고 리스트 보기에서도 똑같이 모집 마감일자가 필요하므로 채용공고 상세보기와 똑같이 Dto에 포맷 타임을 주었다, 그리고 모집중, 모집 마감이 필요하다. 이것은 DB에서 현재 시간을 기준으로 모집중, 모집 마감을 만들어서 가져왔다. SELECT job_posting_board_id, job_posting_board_title, job_posting_board_deadline, if(job_posting_board_deadline > NOW(),'모집중','모집 마감') state FROM job_posting_board OFFSET #{startNum..
회사 정보 보기와 거의 동일하다. DB에서 잘 가져오면 뒤는 간단하다 1. DB에서 여러 테이블 join 채용 공고는 어떠한 회사가 있어야 작성이 가능하다, 채용 공고에서 보여지는 회사 정보는 절대 null이 될 수 없다. 그러므로 company와는 outer_join 을 사용했다. SELECT jpb.job_posting_board_id, jpb.company_id, jpb.job_posting_board_category_id, jpb.job_posting_board_career_id, jpb.job_posting_board_title , jpb.job_posting_board_content, jpb.job_posting_salary, jpb.job_posting_board_place, jpb.job_..
error: deployment failed: error: status: 400. code: invalidparametervalue, message: no application named 'miniproject-rest' found. 찾지 못한 이유 - deploy셋팅할때 프로젝트 셋팅에 처음에 다른 팀원의 IAM 키를 셋팅했었다... 근데 배포를 내 AWS에서 하려고 하니 당연히 찾지 못한다. 해결 방법 - 나의 AWS IAM 키를 다시 프로젝트에 셋팅하고 배포 해주니 잘 돌아간다.
build.gradle에 아래와 같이 추가하면 jar이 한개만 생성된다.
아래 순서대로 생성 1. 앨라스틱 빈스톡 애플리케이션 생성 2. 인스턴스는 2~4개 사이 3. 나중에 헬스체크를 위해서 캡처해둠 4. 블루그린 배포를 위한 설정 5. 키페어는 미리 생성해둔 키페어로 설정
1. AWS의 IAM 선택 후 사용자 추가 2. 기존 정책 직접 연결 , 앨라스틱 빈스톡 선택 3. 액세스키는 한번 다운로드만 가능하기에 꼭 다운받아서 저장해두자 4. Git hub Setting에서 Action 시크릿 키 추가 - 넣을때 공백이나, 특수문자가 존재하면 안된다. 5. 아래 처럼 키 생성 6. deploy.workflow 파일에 시크릿 키 심어두기
1. RDS와 EB 엔드포인트 연결 1. RDS의 엔드포인트 복사 2. DB의 HOSTNAME에 엔드포인트를 넣어준다. 2. 한글 설정 및 시간 설정하기 1. RDS의 파라미터 그룹 선택 및 생성 2. 그룹 이름 , 설명 작성 후 생성 (설명은 영어로 써야함) 3. 이후 상단에 수정 버튼 누르고 가장 아래 utf8mb4로 모두 맞춰준다. 4. time_zone 검색 후 서울로 설정 5. RDS 데이터베이스 클릭 -> 상단에 수정 -> 수정할 파라미터 그룹 선택 6. 수정 즉시 적용 7. DB 재부팅 8. RDS 3306 포트 개방 내IP + 엘라스틱빈스톡의 EC2 연결( 해주지 않으면 접근이 안됨.) 9. RDS에서 보안그룹 편집 10. 내 pc, VPC가 DB에 접근이 가능하도록 인바운드 규칙 허용 D..