마이크로 매니징이란 무엇인가?마이크로 매니징이란 무엇인가? 1. 마이크로 매니징이란 무엇인가? (link) 무엇인가 리더가 자신의 생각한대로 바람 리더가 세세하게 지적 / 번복 언제 일어나는가 리더와의 신뢰 결핍 어떻게 해결하는가 팀원들과 신뢰를 쌓은 후 일을 맡기기 삽뜨기 전에 일의 목적과 기대하는 부분을 말하기 본인이 마이크로 매니징하는지 의심하기 2. 왜 사소한 것까지 간섭하는 마이크로 매니저가 될까? (link) 마이크로 매니저 유형 1. 역량의심형 2. 몰입의심형 3. 성과압박형 [ 역량 의심형 ] '얘는 문제 해결 역량이 떨어진다. 내일도 바쁘지만 여유가 없으니까 내가 도와줘야 한다' 팀원 역량이 떨어져 리더 없이는 일이 돌아가지 않는다고 생각하여 탄생 -> 팀원은 성장할 수 없고, 열정을 갖..
2001년 애자일 소프트웨어 개발 선언 [가치 4가지] 공정과 도구보다 개인과 상호작용을 포괄적인 문서보다 작동하는 소프트웨어를 계약 협상보다 고객과의 협력을 계획을 따르기보다 변화에 대응하기를 [원칙 12가지] 1. 우리가 가장 우선시하는 것은 신속하고 지속적으로 가치 있는 소프트웨어를 고객에게 전달함으로써 고객 만족을 이루는 일이다. 2. 뒤늦게 요구사항이 바뀌더라도 즐겁게 받아들여라. 애자일 프로세스들은 고객이 경쟁에서 우위에 서도록 변화를 활용한다. 3. 작동하는 소프트웨어를 몇 주 ~ 몇 개월 간격으로 고객에게 전달하라. 물론 짧을 수록 좋다. 4. 프로젝트 기간 동안 업무 전문가들과 개발자들은 매일 함께 일 해야 한다. 5. 의욕이 가득 찬 사람으로 프로젝트를 구성하라. 그들이 필요로 하는 환..
유저 스토리 유저 스토리란 사용자가 서비스에서 원하는 목적을 달성하기 위해 해야 하는 액션을 한 문장으로 정리한 것 - 쪼렙 서비스 기획자 - As a:: 성남에 사는 시민으로서 - I Want:: 부산에 열차를 타고 가기 위해 - so that:: SRT 티켓을 원한다 유저 스토리 작성은 Happy Path 뿐만 아니라, 정상적이지 않은 예외적인 상황에서도 추가될 수 있다. GIVEN:: 열차가 존재한다. GIVEN:: SRT 회원이 존재한다. WHEN:: 회원이 열차 예약 시 남은 좌석이 존재하지 않는 경우 THEN:: 잔여석 없음 얼럿을 보여준다. 인수 테스트 인수 조건: 소프트웨어 제품이 사용자, 고객, 기타시스템에서 수락하기 위해 충족해야 하는 조건 각 유저스토리 마다 고유하며 최종 사용자의 관..
Value Object (값 객체) Value Object ? 도메인 내에서 측정 / 설명이 가능한 어떤 것 측정: 사람의 나이 (Age) 설명: 사람의 이름 (Name) 불변성이 유지된다 (엔티티는 내부 상태가 변경될 수 있다) 관련 특성을 모은 필수 단위 (응집) Address: 도시 + 구 + 동 + 아파트 + 호수 Time: count(0~60) + 단위(초/분/시간) 측정 / 설명이 변경될 때 완벽히 대체 가능 사람의 나이가 변경되면 새로운 값객체로 완전히 대체 다른 값과 등가성 비교 가능 내부 값이 모두 같다면 동일한 것 (엔티티는 식별자로 판단함) Side Effect Free Function 불변성인 값객체의 메소드는 값객체의 고유 상태를 변경하지 않아야 한다 Q) 메서드 매개변수로 엔티티..
정보처리기사 후기0 오늘 기사 실기친 따끈따끈 후기 집와서 기사퍼스트에서 올려준 가답안으로 매겨보니 83점이 나왔다. 이번 기사 너무 쉬웠다. 이렇게 기사를 따도 되나 싶을 정도였다 역대급 합격률 일지도 모르겠다. 실질적인 기사공부 시간은 일주일 간 2~3시간 + 지하철 + 마지막 날에 밤샘 이다. 다이어리에 용어, 뜻 적어놓고 학교 등,하교시에 지하철에서 봤다. 마지막날은 24시간 까페에서 밤쇔~ 최신기출 구하기 같은과 형에게 2010~2017년도 기출본을 받았다. 2014년도 제 2회 2015년도 제 1회 2015년도 제 2회 2017년도 제 1회 2017년도 제 2회 이렇게 풀었다. 2017년도 부터 실기 유형이 객관식에서 주관식 으로 바꼈다. 2017년도 이후 기출들은 꼭 풀어보자. 기출 없다 하..
Item16 Item 16 : 계승하는 대신 구성하라 계승 => 상속 요약 상속(계승)은 강력한 도구지만 캡슐화 원칙을 침해하므로 문제를 발생시킬 소지가 있다.상위 클래스와 하위클래스 사이에 IS-A 관계가 있을 때만 사용하는 것이 좋다.IS-A 관계라도 서로 다른 패키지에 있거나 상속을 고려해 만들어진 상위클래스가 아니라면 하위 클래스는 깨지기 쉽다.이런문제 때문에 구성과 전달 기법을 사용하는 것이 좋다. 계승은 캡슐화 원칙을 위반한다. 하위 클래스가 정상 동작하기 위해서는 상위 클래스의 구현에 의존할 수 밖에 없다. 상위 클래스 작성자가 계승을 고려해 클래스를 설계하고 문서까지 만들어 놓지 않았다면, 하위 클래스는 상위 클래스의 변화에 발맞춰 진화해야 한다. B는 A와 "IS-A" 관계가 성립할 때 ..
Normalization 이상 (Anomaly) 데이터간 중복이 있어 데이터 변경(삽입,삭제,수정) 시 발생하는 부작용 현상 이상 설명 삽입이상 데이터를 삽입할 때 불필요한 데이터를 삽입하지 않으면 삽입할 수 없다. 즉, 불필요한 데이터까지 삽입해야 한다. 삭제이상 데이터를 삭제할 때 유용한 데이터도 함께 삭제된다. 수정이상 중복된 데이터 중에 일부만 수정되어 데이터의 불일치가 발생 자주 보던 테이블에서는 이런 이상현상이 없다.삽입이상, 삭제이상, 갱신이상이 발생 한다면 그 테이블은 개판으로 짠거다.모델링 다시 해야함. -> 정규화 하자 학번 과목번호 성적 학년 성적점수 결석한 날 100 C413 A 4 4.0 4/13 100 C413 A 4 4.0 4/20 100 E412 A 4 4.0 2/10 200..
01.javascript 1. 자바스크립트 역사 HTML HTML은 과학자들이 서로 정보를 공유하기 위해 만들어 졌다. 일반인들에게도 인기가 많아지면서 동적인 웹이 필요하게 되었다. 자바스크립트의 탄생 자바스크립트는 1995년 넷 스케이프사의 엔지니어 브랜든아이크가 10일만에 개발한것으로 넷 스케이프사의 브라우저에 적용되었다. (그는 1998년 파이어폭스를 개발하기도 했으며, 최근엔 모바일 브라우저를 만들었다.) 데이터 공백체크 등등 유효성검사 등의 페이지 동적제어가 목적이었다. 이 자바스크립트를 다른 브라우저 회사에서는 갖고싶어 했다. 그래서 MS의 ie3에 JScript를 넣었다. 넷스케이프사의 자바스크립트와 MS사의 자바스크립트는 같은 기능을 구현하더라도 너무나 다른 내용이었으며 날이갈수록 심해져,..