본문 바로가기

개발

(132)
정보처리기사 필기 수제비 요약 (6) - Daily 문제 59-80번 수제비 정보처리기사 필기 Dairy 문제 59. 다음 중 사용자 인터페이스(UI)에 대한 설계 프로세스로 올바른 것은? ① 사용자 모델 정의 → 작업 분석 → 문제 정의 → 컴퓨터 오브젝트 및 기능 정의 → 사용자 인터페이스 정의 → 디자인 평가 ② 사용자 모델 정의 → 작업 분석 → 문제 정의 → 사용자 인터페이스 정의 → 컴퓨터 오브젝트 및 기능 정의 → 디자인 평가 ③ 문제 정의 → 사용자 모델 정의 → 작업 분석 → 컴퓨터 오브젝트 및 기능 정의 → 사용자 인터페이스 정의 → 디자인 평가 ④ 문제 정의 → 사용자 모델 정의 → 사용자 인터페이스 정의 → 컴퓨터 오브젝트 및 기능 정의 → 작업 분석 → 디자인 평가 답) ③ 해설) 수제비 정보처리기사 필기책 1-39 60. 스택에서 A, B, C, ..
[Spring Boot] Dependency Injection(DI) : '의존성 주입'이란? 인프런으로 Spring boot를 공부하다가, Test를 배우는 도중, 동일한 객체임에도 불구하고 본 파일에서의 객체와 테스트에서의 객체가 다를 경우에 대해 다루는 것을 배웠다. 이럴 때에는 디펜던시 인젝션을 통해 의존성 주입을 해준다고 한다. 공부를 하는 차원에서 간단히 메모해보겠다. 그저 나의 생각을 정리하는 부분이므로, 틀린 지식일 수 있다는 점을 감안하길 바란다. 간단히 얘기해서 어떤 상황이냐면, class MemberServiceTest { MemberService memberService = new MemberService(); MemoryMemberRepository memberRepository = new MemoryMemberRepository(); } new로 해당 클래스 내에 객체 생..
[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) : 하나의 물리적 어플라이언스에 방화벽..