반응형

Work 52

github GPG 설정 했는데 Signed-off-by: 표시 안되는 문제

GPG 키 설정을 완료하고 커밋을 남기면 This is my commit messageSigned-off-by: Random J Developer 이렇게 Sighned-off-by 가 표시되어야 하는데, 안되는 경우가 있다.이 경우에는 커밋을 남길 때 아래와 같이 남겨보자.git commit --signoff --message 'This is my commit message' git commit -s -m "This is my commit message"  만약 이미 커밋을 남겼다면, 아래 명령어로 수정할 수 있다.git commit --amend --signoff 이미 GitHub에 변경 사항을 푸시한 경우 이후에 git push -f 을 사용하여 브랜치를 강제 푸시해준다.   이렇게 커밋을 수정할 수..

Work/Tools 2024.08.19

프로덕트 디자이너가 알아야 할 효과적인 거절 방법

"No"라고 말하는 중요성효과적으로 "No"라고 말하는 능력은 성공적인 프로덕트 디자이너가 되기 위해 필수적인 기술 중 하나입니다. 아이디어를 제안하는 사람은 회사의 중요한 이해관계자, 투자자, 또는 C레벨의 임원일 수 있습니다. 그들의 제안을 어떻게 하면 잘 거절하고, 디자인의 방향을 올바르게 유지할 수 있을까요? "No"라고 말하는 데 대한 일반적인 오해효과적인 기술을 논하기 전에, 잘못된 이유로 "No"라고 말하는 일반적인 오해를 짚고 넘어가겠습니다:게으름: 단지 너무 많은 노력이 필요하기 때문에 아이디어를 거절함.업무 과부하: 이미 업무가 많아서 제안을 거절함.검증 부족: 적절한 평가 없이 아이디어를 기각함.빡빡한 일정: 시간 압박과 일정 때문에 거절함.습관적 부정: 잠재적인 가치를 고려하지 않고..

Work 2024.06.25

Master 말고 Main

Github에서 새로 레파지토리를 생성하면 기존의 master 브랜치가 main 으로 변경된걸 볼 수 있다. 2년 전에 업데이트 된 거였지만 글로 정리해두지는 않았었는데, 오늘 Carbon의 Icon에 기여하기 위한 가이드를 읽다가 mater라는 용어를 발견했다 Carbon의 기초 아이콘들을 모아둔 파일이 업로드 되어있는데, 오랜만에 master라는 용어를 본 것 같아 묘한 기분이 들어 이렇게 글을 작성해본다. 깃허브가 master 대신 main을 사용한건 2년전 미국의 Black lives matter 운동에서부터 기인했다고 한다. 기존에 master 브랜치를 사용하고 있던 다양한 프로젝트에서 문제가 발생할 수 있지만 "While it takes time to make these changes now,..

Work/Tools 2022.04.28

override와 overwrite의 차이

사전적 정의 overwrite[│oʊvərraɪt] (3인칭 단수 현재 : overwrites) 동사 1.중복 기재하다, 겹쳐 쓰다 혹은 덮어쓰기 override[│oʊvərraɪd]override (3인칭 단수 현재 : overrides) 동사 1.(직권을 이용하여 결정·명령 등을) 기각[무시]하다 (=overrule) 2.…보다 더 중요하다[우선하다] 3.(자동으로 진행되는 과정을) 중단시키다 혹은 재정의 overriding[│oʊvərraɪdɪŋ] 형용사 1.다른 무엇보다 더 중요한, 최우선시 되는 the overriding factor/consideration/concern 다른 무엇보다 더 중요한 요소/고려 사항/우려 사항 한 구현을 다른 구현으로 완전히 교체하는 경우 이는 "overwritin..

Work/Tools 2022.04.06

Notion 단축키

노션을 사용하면서 마크다운 기본 문법과 / 만 활용했는데 생각보다 훨씬 더 다양하고 많은 단축키가 있어 정리해봅니다. (사실 빠르게 quote 만들고 싶은데 클릭 -> 선택 하는게 너무 귀찮아서 찾아봄...) 마크다운 스타일 입력 하면서 사용: **: 텍스트 양 옆에 작성하면 굵게(bold) 처리 됩니다. *: 텍스트 양 옆에 작성하면 기울임꼴 처리 됩니다. ```: 텍스트 양 옆에 작성하면 인라인 코드처리 됩니다. (보통 숫자 "1"키 옆에 있습니다.) ~: 텍스트 양 옆에 작성하면 취소선 처리 됩니다. 새로운 컨텐츠를 입력하기 전에 사용: *, -또는 + 를 입력하고 space 를 입력하면 불릿 리스트를 만들 수 있습니다. [] 를 입력하면 체크박스를 만들 수 있습니다. (대괄호 사이에 space가 ..

Work/Tools 2022.04.05

[Fontello] 폰트 아이콘의 원리와 폰텔로 사용 방법

웹에 아이콘을 넣는 방식은 다양하다. 이미지(png, gif등)로 불러오기, SVG를 불러오기 그리고 웹폰트로 만들어 추가할 수도 있다. Fontello는 미리 제공하는 아이콘 중 원하는 아이콘을 선택해 경량화된 웹폰트로 만들수 있으며 특히 SVG 파일을 업로드해 원하는 아이콘을 추가할 수 있다. 아이콘을 폰트로 넣게되면 CSS의 color 속성을 사용해 코드의 컬러를 변경할 수 있으므로 이미지 리소스보다 유지보수에 효율적이다. 사용법 Fontello 사이트에서 원하는 아이콘을 선택하거나 Drag&Drop으로 폰트를 등록하고 Download webfont 버튼으로 다운받는다 HTML 문서에 다운받은 fontello.css파일을 불러온다 Demo 페이지에 있는 아이콘의 이름을 참고하여 형태로 클래스 명을 ..

Work/HTML, CSS 2021.12.26

[Agile] 린 소프트웨어 개발 알아보기

기원 도요타 자동차의 독특한 색산 방식 원칙과 실천법을 정리하는데서 시작되었다. 우리나라 제조/생산 업계에서는 이미 도요타 생산 방식(TPS)를 오래 전부터 벤치마킹 해왔다. 린 (Lean)에서 중요한 개념은 JIT(Just In Time)이다. JIT는 필요한 시점에 필요한 만큼만 생산하는 것을 의미하며 이를 통해 재고를 최소화하고 비용도 최소로 줄여나간다. 또 하나의 중요한 용어가 칸반(Kanban)이다. 칸반은 일종의 작업 지시서로서 Pull 방식의 생산시스템을 구축하는데 중요한 역할을 한다 린 소프트웨어 개발의 시작 생산 방식으로서 린을 SW 개발에 적용하려는 시도는 여러번 있었다. 이를 체계적으로 정리한 것은 포펜딕(톰 포펜딕, 메리 포펜딕)부부이다. 린의 중요한 목표인 재구 절감을 SW개발에 ..

Work/Tools 2021.12.14

[Agile] XP란?

XP는 eXtreme Programing의 약자로 애자일 소프트웨어 개발 방식의 하나이다. 보통 개발조직 기반의 중소규모 팀에 적합한 경량화된 개발방식임. 다른 애자일 개발 방식과 마찬가지로 '방법론'이라 불리는데 이견이 있을 수 있다. 특히나 XP는 테스트 주도 개발 (Test Driven Development), 일일 빌드 (Daily Build), 지속적인 통합 (Continous Integration) 등 개발 테크닉과 연관된 부분이 많기 때문에 종종 '방법론'으로 규정 짓는 것에 대해 논란이 되곤 한다. 팀의 개발 문화가 제대로 정립되어 있지 않거나, 계획 및 관리 중심으로 프로젝트를 유지하던 팀의 경우 XP 도입 초기에 난관이 존재하기도 한다. 최근에는 XP만 사용하기보다 스크럼등 보완적 애자..

Work/Tools 2021.12.13

[Agile] 스크럼 알아보기

스크럼은 프로젝트 관리를 위한 애자일 방법론으로 추정 및 조정 기반의 경험적 관리 기법의 대표적인 형태이다. 기원 1986년 타케우치 & 노나카 교수가 HBR에 기고한 "The New New Product Development Game"을 기원으로 본다. 1995년 켄 슈와버와 제프 서덜랜드가 이 방법을 소프트웨어 개발에 소개하며 스크럼이라 부름 역할 제품 책임자 (Product Owner) 제품 기능 목록에 해당하는 백로그 (product backlog)를 만들고, 우선순위를 조정하거나 새로운 항목을 추가하는 일을 관리한다. 스프린트에 대해 계획을 수립할 때까지 중요한 역할을 하지만, 스프린트가 시작되면 최대한 팀 운영에 관여하지 않는걸 권장한다. 스크럼 마스터 (Scrum Master) 스크럼 원칙과..

Work/Tools 2021.12.12
반응형