본문 바로가기 메뉴 바로가기

야금야금 코딩 기록

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

야금야금 코딩 기록

검색하기 폼
  • 분류 전체보기 (35)
    • Computer Engineering (30)
      • C#(.Net) (10)
      • Python (2)
      • Common (13)
      • Web (5)
      • Algorithm (0)
    • Ordinary (5)
  • 방명록

Computer Engineering/Common (13)
[IT Lifehack] Bitbucket PR을 Slack에서 알림받기

PR 확인 하셨을까요?회사에 출근하면 하루도 빼먹지 않고 하는 것 같은 말이 있다면, 그것은 바로 'PR 확인 부탁드립니다~ '인것 같다. 하루는 출근하자 마자 옆자리 동료가 '혹시 제 PR리뷰 확인하셨을까요?' 라고 했는데, 내가 이미 리뷰한 사항이었다. 문득 다음과 같은 생각이 났다. PR 리뷰, 댓글,  승인자동으로 알림 받고 싶다.기존에도, 이메일로 bitbucket활동에 관해 메일을 받고 있기는 했지만, 사실상 메일은 목록만 봐서는 직관적이지 못하고 여러개의 알림메일이 혼재되어 있어 회사에서는 메신저로 slack을 사용하고 있었기 때문에, 당연히 관련 플러그인이 있을거라고 생각하고 검색해봤다. 결론적으로는 Bitbucket에서 일어나는 여러가지 활동을 Slack에서 구독 가능하고 알림 받을 수 ..

Computer Engineering/Common 2024. 5. 9. 20:05
[책] Clean Code 북스터디 시작

북스터디 시작 clean code 읽기 clean code 완독 후기 작성하기 북스터디 종료 친구들과 나누기

Computer Engineering/Common 2024. 1. 27. 00:06
[Git] stash를 이용한 변경 내역 임시 저장 (옵션 및 꿀팁 포함)

Stash: (안전한 곳에) 넣어두다[숨기다] 보통 한 번에 하나의 이슈만을 처리하면 좋겠지만, 일을 하다보면 여러개의 일을 처리해야 할때도 있고, 특정 브랜치에서 뭔가를 확인해야 할일 도 생긴다. 이 때, 작업중인 내역을 커밋할 수는 없고, 날리기도 아까울 때 필수적으로 사용하게 되는 명령어가 바로 stash 이다. 기본 사용법 1) 저장(save) save 뒤에 따옴표로 description을 포함하여 저장한다. $ git stash save '[Feature] ** 작업중' 2) 목록 보기(list) $ git stash list 위와 같이 저장한 목록은 list 명령어로 볼수 있다. stash는 스택으로 관리된다(FILO/선입후출). 결과는 아래와 같이 출력된다. 3) 적용하기(apply) 변경 ..

Computer Engineering/Common 2023. 1. 14. 19:36
[Git] 이미 커밋된 파일/폴더 Untrack하기 (.vscode 삭제)

에디터 설정 파일은 일정한 editor 환경에 종속적이기 때문에 원격저장소에 저장할 필요가 없다. (그렇다고 버전관리가 불필요한가? 싶은 의문은 든다.) 아무튼 .gitignore에 추가하는 것을 빼먹고 불필요한 파일을 이미 커밋한 경우 제거하는 방법을 알아보자 1. Git 에서 파일 or 폴더 삭제하기 $ git rm --cached {삭제할파일} $ git rm -r --cached {삭제할폴더} 나의 경우에는 git rm -r --cached .vscode 2. 변경 내역 Commit 하기 $ git commit -m "untrack .vscode" 3. .gitignore 파일에 해당 폴더 추가하기 # VsCode .vscode 4. 변경 내역 Commit 하기 $ git add .\.gitign..

Computer Engineering/Common 2022. 6. 25. 22:38
[디자인 패턴] Architectural Pattern(아키텍처 패턴) - MVVM

오늘은 Architectural Pattern(아키텍쳐 패턴) 중에서도 MVVM 패턴에 대하여 설명해보려고 한다. MVVM 패턴은 주로 엔터프라이즈 규모의 대화형 어플리케이션을 설계하는 뼈대가 되는 패턴이다. 주로 MVC과 비교 된다. 요새 모바일 웹/앱을 포함해 대화형 어플리케이션은 전체 소프트웨에서 상당히 많은 부분을 차지함을 생각해보면, MVVM 패턴은 .Net, ios, Android 등 다양한 분야에서 사용되고 있다는 사실이 크게 놀랍지 않다. Architectural Pattern Architectural Pattern(아키텍처 패턴)은 소프트웨어 아키텍처의 공통적인 발생 문제에 대한 일반적인, 재사용 가능한 해결책을 의미한다.(위키) 생성, 구조, 행위 패턴으로 나뉘어져 있는 일반적인 소프트..

Computer Engineering/Common 2022. 6. 12. 20:47
[programmers] MySQL - Level 2 문제풀이 (2/2)

나머지 MySQL Level2 문제를 풀어보려고 한다. 이로써 오늘까지 올려진 프로그래머스의 모든 MySQL Level2 문제를 전부 풀게 된다 1. 이름에 el이 들어가는 동물 찾기 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE LOWER(NAME) LIKE '%el%' AND ANIMAL_TYPE = 'Dog' ORDER BY NAME 2. 중성화 여부 파악하기 SELECT ANIMAL_ID, NAME, CASE WHEN (SEX_UPON_INTAKE LIKE '%NEUTERED%' OR SEX_UPON_INTAKE LIKE '%SPAYED%') THEN 'O' ELSE 'X' END AS '중성화' FROM ANIMAL_INS ORDER BY ANIMAL_ID AS..

Computer Engineering/Common 2022. 6. 9. 20:02
[아이콘] 무료 아이콘 사이트 모음

1. Heroicons 개수는 적지만, svg 형태를 무료로 제공한다. https://heroicons.com/ Heroicons Beautiful hand-crafted SVG icons, by the makers of Tailwind CSS. heroicons.com 2. Font Awesome 로그인하고 스크립트에 관련 source를 추가시켜 주어야 사용할 수 있다. https://fontawesome.com/v5/search?s=solid%2Cbrands Font Awesome The world’s most popular and easiest to use icon set just got an upgrade. More icons. More styles. More Options. fontawesome..

Computer Engineering/Common 2022. 6. 8. 21:21
[Git] 비어있지 않은 로컬 저장소로 Clone하기

보통 새로운 프로젝트를 만들 때, Github에 repository를 만들고 해장 저장소를 Clone 해서 사용한다. 오늘은 반대로 로컬 저장소에 폴더 및 파일을 만들고 이를 원격 저장소와 연결하는 절차를 정리하려고 한다. Try. 일반적인 Clone은 다음과 같다. git clone 이미 해당 폴더가 있다면 다음과 같은 에러 로그가 출력 될 것이다. $ git clone https://github.com/nagneo/react-for-beginners.git fatal: destination path 'react-for-beginners' already exists and is not an empty directory. 해결 1. 해당 폴더를 연다. cd /react-for-beginners 2. gi..

Computer Engineering/Common 2022. 6. 8. 20:26
[programmers] MySQL - Level 2 문제풀이 (1/2)

MySQL Level 2 문제풀이를 해보려고 한다. 몇 가지 새로 알게된 키워드가 있었던거 같은데, Level 1과 같이 크게 어렵지 않은 수준인거 같다. 동물 보호소에 들어본 동불의 정보를 담은 테이블 NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FALSE [ANIMAL_INS] 1. 고양이와 개는 몇 마리 있을까 :동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개..

Computer Engineering/Common 2022. 4. 27. 14:07
[programmers] MySQL - Level1 문제풀이

MySQL Level 1 문제풀이를 해보려고 한다. 포스팅 남길것도 없이 쉽게 끝났지만, 남겨두면 언제가 유익한 정보가 되길 바라면서... 기본적으로 SQL Level 1의 문제들은 SELECT 문을 잘 활용할수 있는가를 물어보는 수준이다. 모든 문제에 사용되는 DB테이블은 하나이고 스키마는 다음과 같다. 문제풀이 순서는 내맘대로이다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FALSE [동물 보호소에 들어온 동물] 1. 모든..

Computer Engineering/Common 2022. 4. 27. 13:44
이전 1 2 다음
이전 다음
Total
Today
Yesterday
최근에 올라온 글
TAG
  • Prism
  • deview 2023
  • pr 독촉
  • framework
  • 코엑스
  • 삼성역 샐러드
  • mysql
  • Query
  • 문법
  • 삼성역
  • 그랜드볼룸
  • DEVIEW2017
  • 문자열
  • DEVIEW
  • python
  • Git
  • 튜플
  • slack 앱 연동
  • github
  • 파이썬
  • vscode
  • 코딩
  • bitbucket cloud
  • 개발자북클럽
  • pr review
  • IT
  • 기초
  • 키보드청소시간
  • programmers
  • C#
more

Blog is powered by Tistory / Designed by Tistory

티스토리툴바