본문 바로가기

고매의 기록

(187)
[Spring Boot] 회원 서비스 : 회원가입 public Long join(Member member) { // 같은 이름이 있는 중복 회원은 안 된다 라는 가정 // command + option + v : return을 자동으로 해준다 (쌤이 가장 좋아하는 단축키) Optional result = memberRepository.findByName(member.getName()); // Optional 안에 Member가 있다고 생각하면 된다. // 한 번 감싸서 리턴해주기 때문에 ifPresent 같은 메소드도 사용 가능하다. result.ifPresent(m -> { throw new IllegalStateException("이미 존재하는 회원입니다."); }); // Optional Tip. Optional이 예쁘지 않으니, 이렇게도 작성 가..
[Spring Boot] 회원 Repository 테스트 케이스 작성 / Assertions 기능 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 // MemberRepository.java package hello.hellopractice.repository; import hello.hellopractice.domain.Member; import java.util.List; import java.util.Optional; public interface MemberRepository { Member save(Member member); // 회원 저장 /* Optional은 JAVA 8 기능 : findById가 Null일 경우, Null을 감싸서 반환하는 기능 */ Optional findById(Long id); // id로 회원을 찾음 Optional findBy..
[Spring Boot] Hello World 부터 Getter, Setter 불러오기 / ResponseBody IntelliJ, Gradle, ThymeLeaf을 사용했다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 package hello.hellopractice.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.sprin..
정보처리기사 필기 수제비 요약 (6) (4과목) 라이브러리 - 5151. 다음 중 라이브러리에 대한 설명으로 올바르지 않은 것은?① 라이브러리란 효율적인 프로그램 개발을 위해 필요한 프로그램을 모아 놓은 집합체이다.② 라이브러리는 도움말, 설치 파일, 샘플 코드 등으로 구성된다.③ 라이브러리의 종류는 표준 라이브러리와 패키지 라이브러리가 있다.④ 입출력 표준 라이브러리의 예시로 C언어는 "", JAVA는 "Scanner Class"이다. 답) ③해설) 라이브러리 종류에는 표준 라이브러리와 외부 라이브러리가 있다. 수제비 필기책 4-37(5과목) 데이터베이스 표준화53. 다음 중 데이터베이스 표준화에 대한 설명으로 올바르지 않은 것은?① 데이터베이스 표준화 구성요소에는 데이터 표준, 메타 데이터, 데이터 표준화 도구가 있다.② 데이터베이스 표..
정보처리기사 필기 수제비 요약 (5) 47. 트랜잭션의 특성 중 아래 내용에 해당하는 것은? 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후에 같아야 한다. ① 원자성(Atomicity) ② 일관성(Consistency) ③ 격리성(Isolation) ④ 영속성(Durability) 답) ② 해설) 48. 다음 중 UML의 관계의 유형 중 "일반화 관계(Generalization)"를 표현하는 기호로 올바른 것은? 답) ③ 해설) https://cafe.naver.com/soojebi/310 (3과목) 트랜잭션 상태변화 - 49 49. 트랜잭션 상태변화에 대한 설명으로 틀린 것은? ① 활동상태(Active)는 초기상태로 트랜잭션이 실행중일때 가지는 상태이다 ② 부분완료 상태(Partially Commited)는 마..
정보처리기사 필기 수제비 요약 (4) (5과목) 네트워크 보안 솔루션 네트워크 보안 솔루션은 매우 다양 합니다 개념적으로 알고 계시면 좋을거 같아요! 방화벽(Firewall) : 트래픽 모니터링, 내외부 접근 허용 또는 차단 IDS(Intrusion Detection System) : 이벤트를 모니터링, 실시간 탐지 IPS(Intrusion Prevension System) : 실시간 차단, 능동적 처리 WAF(Web Application Firewall) : 웹방화벽, URL 필터링, SQL인젝션, XSS등 탐지 및 차단 WIPS(Wireless Intrusion Prevention System) : 무선 IPS, 무선 단말기 접속 탐지 및 차단 UTM(Unified Threat Management) : 하나의 물리적 어플라이언스에 방화벽..
정보처리기사 필기 수제비 요약 (3) (2과목) 인터페이스 정의서 - 24 인터페이스 정의서 1. 개념 - 인터페이스를 위해서 데이터 송신 시스템과 수신 시스템 간의 데이터 저장소와 속성 등의 상세 내역을 포함한 문서 2. 인터페이스 정의서 주요 항목 - 인터페이스 ID, - 최대 처리 횟수 - 데이터 크기(평균/최대) - 시스템 정보(송수신 시스템 각각 작성) - 데이터 정보(송수신 시스템 각각 작성) (5과목) 고가용성(High Availability) 유형 고가용성(High Availability) 유형은 다음과 같습니다 Hot Standby Mutual take-over Concurrent Access 핫뮤콘 두음도 기억해 주세요! (3과목) 파티션(Partition)의 종류 - 26 [파티션(Partition)의 종류] 1. 파티션..
정보처리기사 필기 수제비 요약 (2) IPv6 전송방식은 유니캐스트(Unicast), 멀티캐스트(Multicast), 애니캐스트(Anycast)가 있습니다 IPv4전송방식은 유니캐스트(Unicast), 멀티캐스트(Multicast), 브로드캐스트(Broadcast) 입니다 TCP(Transmission Control Protocol) 개념 전송계층에 위치하면서 근거리 통신망이나 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램간에 일련의 옥텟을 안정적으로 순서대로, 에러 없이 교환할 수 있게 해 주는 프로토콜 입니다 TCP 특징으로는 신뢰성보장, 연결지향, 흐름제어, 혼잡제어등이 있습니다 (4과목) 시간지역성, 공간지역성 ■ 시간지역성 처음에 참조된 기억장소가 가까운 미래에도 계속 참조될 가능성이 높음 예) 순환, 부 프로그램, 스택 ..