본문 바로가기

Development/Tip

(16)
[Tip] Github README에 내가 작성한 블로그 최신 글 가져오기 나의 Github README에 블로그 최근 글 작성하기 1. 자신을 소개하는 README.md에 블로그 글 목록이 들어갈 자리에 다음 코드 넣기 2. README.md가 위치하는 Repository에 .github 폴더를 만들고, 그 안에다가 또 workflows 라는 폴더 만들기 3. blog-post-workflow.yml 라는 파일에 아래 코드 붙여넣기 name: Latest blog post workflow on: schedule: # Run workflow automatically - cron: '0 * * * *' # Runs every hour, on the hour workflow_dispatch: # Run workflow manually (without waiting for the c..
[Tip] KPT(Keep, Problem, Try) 방식으로 프로젝트 회고하기 회고(retrospective)를 해보자 프로젝트가 끝나면 회고를 하는 것이 중요합니다. 이번에 한 프로젝트의 좋은 점과 고칠 점을 파악하여, 다음 프로젝트에서 더 나은 결과물을 만드는데 도움이 되기 때문입니다. 과거에 발생한 문제를 미래에 대비하기 위해 새로운 방법과 넓은 시야를 얻을 수 있고, 스스로 성장할 기회를 얻을 수 있습니다. 이 글에서는 회고를 하는 방법중 하나인 KPT(Keep, Problem, Try) 회고 방법에 대해서 소개하려 합니다. K-P-T(Keep, Problem, Try) Keep 이 단계에서는 프로젝트를 진행하면서 실용적이거나, 성공적인 성과들을 나열합니다. 긍정적인 요소들, 가치있는 배움들이 포함될 수 있습니다. 예를 들어, 다음 내용이 포함될 수 있습니다. 꾸준히 테스트..
[Tip]테스트 코드를 작성하는 이유, Given When Then, FIRST 속성 테스트 코드 테스트 코드는 우리가 작성한 코드나 비즈니스 로직 자체를 테스트하기 위해 작성된 코드를 의미한다. Agile 방법론 중 하나인 TDD(Test Driven Development)도 등장한 만큼, 테스트 코드를 더 잘 작성하고 활용하기 위해 고민해 볼 필요가 있다. 테스트 코드의 중요성 개발 과정에서 문제를 미리 발견할 수 있다. 문제를 미리 발견함으로써 문제 상황을 실제 서비스 배포 이전에 방지할 수 있다. 문제가 발생할 수 있는 여러 상황에 맞춰 테스트 코드를 작성하는 것이 중요하며, 이를 통해 잠재된 문제를 발견하는 것에 도움이 된다. 일부러 오류가 발생할 수 있는 테스트 코드를 작성하여 예외 처리가 잘 작동하는지를 확인하거나, 정확히 의도한 비즈니스 로직에 맞춰 테스트 코드를 작성해서 ..
유튜브 영상과 논문을 요약해주는 AI, Lilys AI (블로그 글도 써줌 ㄷㄷ;) Lilys AI https://lilys.ai/home 유용한 AI 사이트를 발견해서 작성합니다. Lilys AI인데, 유튜브 영상, PDF를 분석하여 요악 노트를 작성해주거나, 블로그로 작성해주는 기능도 수행합니다. 저는 아래 '쉬운코딩' 채널의 동영상 하나를 넣어보겠습니다. https://www.youtube.com/watch?v=aL0XXc1yGPs&list=PLcXyemr8ZeoREWGhhZi5FZs6cvymjIBVe&index=1 아래와 같이 요약을 해주는데요 ! 동영상의 소리를 분석하여 타임스탬프 별 요악 노트, 스크립트, 블로그 글, 심지어 동영상 내용의 관한 대화까지 가능합니다. 어 잠깐 영상 캡처는 저작권의 이슈가 있지 않나..? https://www.a-ha.io/questions/47..
.gitignore 만들어주는 사이트 https://www.toptal.com/developers/gitignore/ gitignore.io Create useful .gitignore files for your project www.toptal.com 프로젝트 처음 만들고 github에 업로드 하려는데 그냥 git add . 을 해버렸더니 의미없는 파일 및 디렉토리(.idea, gradle 등등) 이 함께 올라가 버렸다.. .gitignore를 만드려고 찾아보니 키워드만 입력하면 자동으로 만들어주는 사이트가 있었다.! 키워드를 입력하고 생성을 누르면 소스코드가 완성된다.
[Spring] ORM ORM (Object Relational Mapping) 객체 지향 언어에서 의미하는 객체와 RDB(Relational Database)의 테이블을 자동으로 매핑하는 방법 보통 객체는 클래스를 의미하는데, 데이터베이스의 테이블과 클래스는 불일치가 존재할 수 있음 ORM이 이 둘의 불일치와 제약사항을 해결함 ORM을 이용하면 쿼리문 작성이 아닌 코드(메서드)로 데이터를 조작할 수 있음 ORM의 장점 ORM을 사용하면서 데이터베이스 쿼리를 객체지향적으로 조작할 수 있음 이는 쿼리문 작성의 양이 현저히 줄어 개발 비용 감소 객체지향적으로 데이터베이스에 접근하여 코드의 가독성을 높임 재사용 및 유지보수가 편리 ORM을 통해 매핑된 객체는 모두 독립적으로 작성되어 있어 재사용이 용이 객체들은 각 클래스로 나뉘어 ..
개발자 취업 팁 (2023년) 원문 https://www.clien.net/service/board/lecture/18452501 2023 프론트엔드 개발자 취업 팁 : 클리앙 글에 들어가기 앞서. 저는 현재 3년차 웹 프론트엔드 개발자입니다. 2023년은 제가 잘다니던 회사를 그만두고 개인의 자아실현과 안정된 직장을 얻기위해서 고군분투한 해였습니다. 처음에는 과 www.clien.net *이 글은 상단 링크의 글 내용을 요약하였습니다. 현재 구직 시장 상태 2020년 팬데믹으로 인하여 IT 스타트업수가 폭증하고 개발자들의 몸값과 수요가 폭증 2022년 이후 한국의 경제상황이 급격하게 안좋아지자 투자와 소비가 매우 하락하면서 기업들은 인력을 감축하거나 신규 인력을 더이상 충원하지 않는 상태가 됨 팬데믹때와 비교해서 “어서옵쇼” 하는 ..
JetBrains가 조사한 2023년 개발자 에코시스템 현황 전 세계 26,348명 개발자 대상 조사 언어 가장 많이 사용된 프로그래밍 언어 : JavaScript > Python > HTML/CSS > SQL > Java > Shell > Typescript > C++ > C# 2024년 채택 가능성: Rust 10% > Go 9% > Kotlin/TypeScript 6% > Python 5% JavaScript 인기 소폭 하락 Rust에 대한 신뢰: 계속 성장 중 Objective-C는 확실히 역사의 뒤안길로 사라짐 소프트웨어 개발자 라이프 스타일 2023년에는 Scala, Go, Kotlin 개발자가 가장 높은 연봉을 받는 상위 3개 범주로 선정 2021년부터 설문조사 데이터에 따르면 여성 개발자의 비율은 개선의 움직임이 보이지 않음. 개발자 중 여성이 5%..