본문 바로가기
반응형

개발5

드라이퍼스 모델 - 초보자에서 전문가에 이르는 여정 소프트웨어를 설계하고 개발하는 것은 IDE나 어떤 도구가 아니다. 바로 우리의 머리가 상상하고 창조해내는 것이다. 이를 소프트웨어와 비교하여 웻웨어(wetware)라는 말도 있다. 웻웨어(wetware)는 소프트웨어를 생각해내는 인간의 두뇌, 인간의 뇌세포나 사고과정을 의미한다. 이런 의미에서 초보자에서 전문가에 이르는 여정을 모델링한 드라이퍼스 모델에 대해 알아보고, 어떻게 성장 해야하는지 자신은 지금 어느 단계인지 생각해본다. 전문가의 특징전문가들은 그들의 행동을 세세하게 설명하지 못하는 경우가 많다. 그들의 반응은 거의 습관화되어 있어서 생각하기 전에 움직인다. 그들의 많은 경험은 뇌에서 언어를 사용하지 않는 무의식 영역에 저장되어 있기 때문에 관찰하기 어렵고 그들이 직접 말로 설명하기도 어렵다.하.. 2024. 8. 16.
DevOps란 DevOps 개발(Dev)과 운영(Ops)의 합성어 개발자와 운영자 간의 소통, 협업, 통합을 강조하는 개발문화, 방법론, 프로세스, 도구 등을 의미 개발조직과 운영조직 간의 상호 의존적 대응이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것을 목적 DevOps 도입 배경 It's not my code, it's your machines! 일반적으로 SW를 개발하는 팀과 개발된 서비스를 운영하는 운영팀으로 나누어지게 되는데, 이 개발팀과 운영팀 간의 프로세스, 도구의 차이, 서로 다른 목적 등으로 빈번한 충돌이 발생한다. 이런 문제를 근본적으로 해결을 위해서는 시스템과 프로그램 도입 이외에, 개발팀과 운영팀의 협업,소통,통합 그리고 문화적 개선 등 다양한 노력이 필요(DevOps)... 2022. 3. 1.
IntelliJ 단축키 자주 사용하는 단축키를 하나씩 익히기 위해 정리해본다. 일반 - ⌘E(Ctrl+E): 최근 사용한 파일 목록을 조회 - ⌘ALT + L(CTRL+ALT+L): 에디터에서 코드 자동 정렬 - Shift 두번: 파일, 클래스,설정 등 키워드 검색 - fn↑,fn↓(PageUp,PageDown): 콘솔 창 등에서 페이지 Up/Down - fn←,fn→(Home, End) : 라인 시작,끝으로 이동 - ⌘;(Ctrl+Alt+Shift+S) : 프로젝트 설정 다이얼로그 띄우기 Editor - ⌥F7(Alt+F7) : 해당 항목이 사용된 위치 검색 - ⌘B(Ctrl+B): 해당 메소드의 선언부 및 호출영역으로 이동 - ⌘Shift+방향키(Ctrl+Shift+방향키): 라인 or 선택된 블록영역을 이동 - ⌘Shif.. 2021. 9. 25.
IntelliJ Maven 설정 IntelliJ에서 maven 프로젝트 실행 시 maven tool 표시 방법을 정리해본다. 먼저 IntelliJ메뉴에서 'View > Tool Windows > Maven' 을 클릭한다. 실해을 하게 되면 IntelliJ 우측에 Maven 관련 화면이 표시가 된다. Lifecycle 하위에서 원하는 타입을 더블클릭으로 실행가능하고, Dependencies 항목을 열어보면 라이브러리들의 의존성 버전을 확인할 수도 있다. 실행 시 아래와 같이 Maven Configuration 관련 에러 발생 할 경우 No valid Maven installation found. Either set the home directory in the configuration dialog or set the M2_HOME env.. 2021. 9. 25.
IntelliJ Services window 설정 IntelliJ에서 Services tool window를 사용하면 실행가능한 어플리케이션 목록들을 볼 수 있고 전체 실행 또는 개별적으로 실행이나 중지 등을 실행할 수 있어서 편리하다. 그리고 run/debug Configuration 관리도 함께 가능하다. Services tool window를 실행하려면 아래와 같이 IntelliJ메뉴의 'View > Tool Windows > Services'를 클릭하면 된다. Services window를 실행하게 되면 STS에서 SpringBoot Dashboard 같은 느낌의 Services 탭이 하단에 생성된다. 좌측 아이콘을 통해 어플리케이션을 실행해보면 우측에서 어플리케이션 로그도 확인가능하다. 해당 어플리케이션에서 마우스 우클릭을 하면 여러가지 설정도.. 2021. 9. 25.
반응형