분류 전체보기
[소프트웨어 공학] Maven
Maven 이란? 빌드 자동화 도구(프로젝트 관리, 라이브러리 관리) 일반적인 빌드 과정 절차 소스코드 컴파일 테스트 프레임워크를 이용한 테스트 배포 가능한 형태(.jar, .war)로 패키징 지역/원격 저장소로 배포 빌드 결과 등의 레포트 생성 Maven의 빌드 라이프 사이클 처음 단계부터 해당 단계까지 순차적으로 실행 골(Goal): 각 단계(Phase)에서의 수행 작업 (플러그인:골) 플러그인(plug-in): 각 단계에 연결되어 골들을 실행 pom.xml(project object model): 프로젝트 root에 존재하는 파일로, 프로젝트 정보 및 의존성 관리, 단계별 골 설정 Maven의 표준 라이프 사이클 default: 기본적인 빌드 절차 report: 프로젝트 문서와 사이트 작성 clea..
[Gradient Animation] AngularGradient Border 애니메이션 넣기
1. 이미지 리사이징struct ContentView: View { var body: some View { Image("IU") .resizable() .scaledToFit() .frame(width: 300) .mask { RoundedRectangle(cornerRadius: 12) } }} 2. 그림자 추가struct ContentView: View { var body: some View { Image("IU") .resizable() .scaledToFit() .frame(width: 300) .ma..
[EventKit] 캘린더에 이벤트 추가하기(with. Async/await)
Introduction to Calendars and RemindersIntroduction to Calendars and Reminders The EventKit framework helps you access users’ Calendar and Reminders information. Although two different apps display users’ calendar and reminder data, the same framework manipulates the data. Similarly, the dadeveloper.apple.com EventKit 공식 문서 간단 해석주관적일 수 있습니당 틀린 내용이 있으면 댓글로 달아주세요! EventKit는 사용자의 기존 캘린더 및 미리 알림 데이터..
[프로그래머스] PRG-JadenCase 문자열 만들기
# PRG-JadenCase 문자열 만들기 문제 정리 풀이 func solution(_ s:String) -> String { let s = s.components(separatedBy: " ") var words: [[Character]] = [] var upperWords: [[Character]] = [] var upperSentences = "" // 전체 소문자로 변경 // [String] -> [[Character]] 로 변경 s.map { $0.lowercased() }.forEach { words.append(Array($0)) } // 첫 글자만 대문자로 변경 words.forEach { word in var upperWord: [Character] = [] for i in 0.. [[C..
[소프트웨어 공학] 객체지향 개발 프로세스
요구사항 설문, 인터뷰, JPR (Joint requirement planning) 등을 이용하여 이해 관련자로부터 수집, 용어집으로 용어 표준화 기능적 요구사항(유스케이스 다이어그램) 문제 해결을 위해 시스템이 제공해야 할 서비스 비기능적 요구사항 (부가사항 명세서) 시스템 품질: 신뢰성, 가용성, 성능, 편의성, 접근성, 보안성 제약사항 설계,구현/하드웨어/인터페이스 등의 제약사항 국제 (표준) 구격 요구사항 검증 기준 명확성: 일치된 해석 완전성: 모든 정보 기술 일관성 요구사항 간의 모순이 없어야 함 실현할 수 없을 정도의 많은 제약사항 회피 추적 가능성: 추적할 수 있도록 각 요구사항에 id 부여 검증 가능성: 정량화, 명확한 계량적 기준 사용자 관점 (WHAT o HOW x) 사용/구현 기술보..
[소프트웨어 공학] 순차 다이어그램(Sequence Diagram)
순차 다이어그램(Sequence Diagram) 시스템의 동적 흐름 서비스 제공 과정 표현 모델 서비스 객체 정의 -> 객체 간 메시지 송수신 과정을 시간 순서에 따라 정의 " 객체명: 클래스명 " 형식으로 맨 위에 객체 표시 ex) youngk: Person 왼쪽에서 오른쪽으로 객체 나열 객체 간의 송수신 메시지 형식 [시퀀스 번호][가드] : 리턴 값 := 메시지명(인자..) 위에서 아래 방향으로 시간(시퀀스) 진행 가드: 메시지 송신 조건 프레임: 다이어그램을 특정하는 wrapper 왼쪽 위 모서리에 다이어그램 타입과 이름 기입 sd: sequence diagram(순차) ud: usecase diagram(유스케이스) cd: class diagram(클래스) 하나의 시나리오 단위로 표시 다이어그램..