반응형
애자일(Agile) 방법론 중의 하나인 데일리 스크럼이 있습니다. 애자일(Agile) 은 긴민한 민첩함이란 뜻입니다. 애자일 방법론은 개발 과정에서 변화에 빠르게 대응하고 요구사항에 대하여 유연하게 반응하기 위해서 추구하는 방법론입니다. 그중 데일리 스크럼에 대해서 설명드리겠습니다. 데일리 스크럼이란? 팀 구성원들이 매일 회의를 통해 프로젝트 진행 현황을 공유하고 어려움을 이야기합니다. 정해진 시간에 회의를 진행하며, 약 15분 정도 진행합니다. 데일리 스크럼 하는 방법? 1. 참석인원 정하기 프로젝트에 직접 참여하는 인원이 참가해야 합니다. 기획, 개발자 등 프로젝트에 필요한 인원이 참석하고 필요에 따라서 프로젝트 리더 등 관리자도 참석이 필요합니다. 2. 매일 정해진 시간, 장소 정하기 많은 팀원들이..
Vue에는 Computed, Watch, Mehtods 속성을 언제 사용하면 좋을지 정리입니다. 헷갈릴 수도 있지만, 언제 사용하면 좋을지 알아두시면 유용합니다. 1. Computed 오직 데이터 바인딩에서만 사용 데이터가 변경될때 실행 다른 데이터 값에 의존하는 데이터에 사용 Vue Computed란? 사용 해야 하는 이유 Vue에서 동적 값을 출력하는 핵심 기능인 computed 가 있습니다. computed를 이용하면 좀 더 간편하게 데이터를 출력시킬 수 있고, 성능을 향상할 수 있습니다. Computed는 언제 사용해야 하는가? {{ price + powerku.tistory.com 2. Watch 템플릿에 직접 사용 X 데이터 변경이 일어나고 부수적인 Side Effect 발생이 필요할때 사용(..
안녕하세요 판교 삼평동에 있는 점심 구내식당 맛집이 있어서 소개해드리려고 합니다. 삼소반이라는 곳입니다. 위치 투썬월드빌딩 지하1층에 있는 구내식당입니다. 중식 영업시간 11시 40분 ~ 13:30분 까지 운영합니다. 가격 한끼 7천 원입니다. 식권 구매는 5장부터 가능합니다. 지하 1층에 식당이 있습니다. 깔끔하고 정갈하게 구내식당 이용하기 좋습니다. 입구에서 메뉴를 확인하고 입장할 수 있습니다. 오늘 메뉴는 순살반반치킨과 꽃맛살 샐러드입니다. 인스타그램 계정이 있어서 그날 메뉴를 또 확인할 수 있습니다. https://www.instagram.com/twosunworld_samsoban 자율 배식으로 먹고 싶은 만큼 퍼갈 수 있습니다 학창 시절 급식에서는 치킨 2조각 밖에 못 먹었던 서러움을 오늘 풀..
Vue에서 감시자(Watch) 속성이 있습니다. Vue watch 란? watch 속성은 데이터를 감시하고 있고, 데이터가 변경이 될 때, 정의된 함수를 실행합니다. watch 사용방법 data의 정의한 message를 watch 속성 안에 넣고 함수를 작성합니다. message 데이터가 변경이 되면 정의한 함수가 실행됩니다. Composition API const message = ref('Hello, Vue!'); watch(message, function(newValue, oldValue) { console.log('message 변경됨:', newVal, oldVal); }); Options API new Vue({ data: { message: 'Hello, Vue!' }, watch: { me..
Vue에서 동적 값을 출력하는 핵심 기능인 computed 가 있습니다. computed를 이용하면 좀 더 간편하게 데이터를 출력시킬 수 있고, 성능을 향상할 수 있습니다. Computed는 언제 사용해야 하는가? {{ price + '원' }} 위와 같이 price 값 뒤에 원이라는 단위를 붙여야 된다면 template에서 넣어 줄 수 있습니다. 하지만 이렇게 하게 된다면, 문제점이 있습니다. 복잡한 연산의 경우 알아보기 어렵습니다. 매번 컴포넌트가 렌더링 될 때마다 실행됩니다. computed 기능을 사용하여 연산하게 되면 해당 연산이 따로 분리되기 때문에 유지보수에 좋고, 알아보기 쉽습니다. price라는 값의 의존성을 가지게 되며 price 값이 변경될 때만 연산을 진행합니다. price 값이 변..
많은 개발자들이 개인 블로그를 운영하고 있고, 네이버 카카오 유명한 회사들도 기술 블로그를 통하여 기술과 정보를 공유하고 있습니다. 덕분에 개발에 관련된 모든 정보는 구글과 인터넷 내에 다 있습니다. 검색만 잘하고, 남이 만들어 놓은 것만 잘 가져다가 사용해도 거의 모든 것을 만들 수 있습니다. 개발자라면 Ctrl + C / Ctrl + V 없이는 개발 못한다는 사실을 잘 알고 있을 겁니다. 하지만, 일부 기술 블로그는 우클릭 방지를 적용해놓은 사이트들도 있습니다. 자신의 코드를 복사해서 가져가는게 싫거나, 공부는 직접 타이핑을 해야 공부가 된다는 이유로 복사/붙어 넣기를 못하게 우클릭 방지를 해놨다고 합니다. 기술 블로그를 하면 나의 지식과 경험을 남에게 공유 하기 위해서 하는 건데 우클릭 방지를 풀어..
기술 블로그는 수익이 안나는 주제 중에 하나입니다. 물론 포스팅 수가 많고 양 질의 글이 많은 블로그는 많은 사람들이 방문하고 수익도 높습니다. 하지만 다른 주제에 비하면 수익이 안 납니다. 부동산 카테고리 - $10,002 인터넷 통신 카테고리 - $6,738 수익이 안나는 이유 1. 프로그래밍은 근무시간, 수업시간에 합니다. 구글 애드센스는 광고 클릭이 있어야 수익이 발생하는데 기술 블로그를 방문하는 사람들은 근무시간이나, 수업시간에 검색을 해서 들어오게 됩니다. 관심 있는 광고가 생겨도 근무 중, 수업 중이라서 클릭을 할 수가 없습니다. 심지어 광고를 보고 잘 모르는 직장 상사는 딴짓을 하고 있는 줄 아는 사람도 있습니다. 그래서 애드블록이나 광고 차단 프로그램을 사용하는 개발자들이 많습니다. 2...
Vue에서는 양방향 바인딩을 v-model를 이용하여 간단하고 쉽게 할 수 있는 방법이 있습니다. 양방향 바인딩이란? 입력요소의 이벤트를 수신하는 동시에 값을 보내는 방식입니다. 동시에 데이터 통신이 일어나기 때문에 양방향 바인딩이라고 합니다 v-model 이란? Vue의 v-bind 속성과 v-on 속성을 이용하여 양방향 바인딩을 할 수 있는 유용한 방법입니다. v-on 이벤트를 이용하여 데이터에 값을 넣는다. v-bind를 이용하여 속성에 데이터를 넣어준다. Vue.component("App", { data() { return { name: "" }; }, template: ` 이름: {{ name }} `, methods: { setInput(event) { this.name = event.targ..
개발을 하다가 보면 누구나 막힐 때가 있습니다. 오류가 발생하거나, 해결하지 못하는 문제가 발생할 때가 있는데요. 이럴 때 어떻게 해야 하는지 알아보도록 하겠습니다. 1. 문제 정의 현재 발생하는 문제가 어떤 문제인지를 파악하는 것이 중요합니다. 어떤 에러인지, 어디서 문제가 발생한 건지를 정확하게 파악하는 것이 중요합니다. 2. 구글링 ( 공식문서, 커뮤니케이션 사이트) 오류가 발생한다면 오류에 대해서 검색해보거나, 공식 문서를 검색해 봅니다. 구글링을 통해서 블로그나 웹사이트에서 나와 동일한 오류로 문제를 겪은 사람들의 해결 방법을 찾아봅니다. 이렇게 해결 방법을 찾지 못하면 커뮤니케이션 사이트에 직접 나의 문제를 올려 도움을 요청하는 방법도 좋습니다. 3. ChatGPT에게 물어보기 최근 제가 많이..
코로나 시절을 거치면서 개발자 연봉과 복지는 엄청 오르고 개발자들은 더 좋은 직장을 찾아서 퇴사와 이직을 반복하게 되었다. 경영진들은 어떻게 하면 실력 좋은 개발자들을 퇴사를 막을 수 있을까 고민하는데 쉽지 않다. 단순히 연봉을 높게 제시할 수도 없고 어떻게 하면 개발자들 퇴사를 막을 수 있을지 몇 가지 작성해 본다. 1. 능력 있는 상사 실력 있고, 능력 좋고, 일 처리 깔끔한 동료와 함께 일하면 일하는 게 즐겁다. 반대로 지금 프로젝트가 어떻게 돌아가는지도 모르고 딴 소리하고 있고, 이런 동료와 특히 상사와 일하게 되면 바로 퇴사 마렵다. 2. 재택근무 & 유연근무제 본인 회사가 9-6을 고집하고 있으면 직원들은 간단한 병원이나, 은행 업무를 볼 때도 연차를 사용하거나 해서 손해가 막심하다. 아침 &..