'Development/Tip' 카테고리의 글 목록 (2 Page)
본문 바로가기

Development/Tip

(19)
.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%..
[Tip] mac에서 마우스를 트랙패드 처럼 사용하기! Mac Mouse Fix 이 글에서 소개해 드릴 내용은 Mac Mouse Fix 라는 Mac에서 사용 가능한 유틸리티 소프트웨어 입니다. 이 글은 Mac Mouse Fix 2.0 버전 기준으로 작성되었습니다. 1. Mac Mouse Fix? 트랙패드에서 가능했던 스페이스간 이동, 미션 컨트롤 실행, 데스크탑 보기, 퀵 룩 실행 등을 마우스로 할 수 있게 해주는 유틸리티 부드럽고 Responsive한 스크롤 지원 Objective-C 오픈소스(https://github.com/noah-nuebling/mac-mouse-fix) 예를 들어, 다음과 같이 동작합니다. (마우스로 조작한 것 입니다!) 2. 설치 방법 https://mousefix.org/ Mac Mouse Fix - A simple way to make your mou..
인스타그램이 오직 3명의 엔지니어로 1400만 사용자를 확보한 방법 원문 https://engineercodex.substack.com/p/how-instagram-scaled-to-14-million How Instagram scaled to 14 million users with only 3 engineers Instagram's guiding principles and tech stack explained simply engineercodex.substack.com 2010/10 부터 2011/11 까지 약 1년간 0명에서 1400만명 사용자에 도달. 엔지니어는 단 3명 3가지 원칙을 따랐음 간단하게 유지할 것 (Keep things very simple.) 바퀴를 재발명하지 말 것 (Don’t re-invent the wheel.) 가능하면 입증된 견고한 기술을 ..
무엇이 개발자를 생산적으로 만드는가 무엇이 개발자를 생산적이게 만드는가 많은 요소가 개발자 생산성에 영향을 미침 일부는 명확하고 측정하기 쉽지만, 다른 것들은 측정하기 어려워서 놓치는 경향이 있음 뭘 만들어야 하는지 알기(Knowing what to build) 잘못된 것을 빨리 만드는 것은 전혀 생산적이지 않음 고객이 뭘 요구하는지를 알고, 다른 팀들이 수용가능한 것이 무엇인지 알고(DB 테이블에 몇개의 인덱스가 가능한가, 법적으로 허용되지 않는 정보를 공유가능한가?), 이전에 시도했지만 효과가 없었던 것이 무엇인지 알아야함 더 적은 일을 하기 일을 빨리 완료 하는 것은 좋지만, 아예 "하지 않아"도 되는 것이 더 좋음 회사의 프로세스는 생산성을 떨어뜨리는 "바쁜 업무"를 추가할 수 있음 가끔은 훨씬 적은 작업으로 동일한 가치를 제공하도..
[Docker]docker, docker swarm, docker compose 간단 정리 Concepts 애플리케이션의 개발, 배포, 실행을 컨테이너를 통해 가능하게 해주는 플랫폼. 컨테이너란 개념은 새로운 것이 아니며, 이전과 달리 새로운 것은 어플리케이션을 쉽게 컨테이너를 통해서 배포하게 해줌. Container? Image? 컨테이너는 실행되고 있는 이미지에 의해 launch 된다. Image 런타임, 라이브러리, 환경 변수, 설정 등 즉 어플리케이션을 실행하기 위한 모든 것을 포함하는 실행 가능한 패키지 Container 실제로 이미지 위에서 실행되고 있는 런타임 인스턴스 Container VS VM VM의 경우 각각 자신만의 OS를 갖고있음 컨테이너는 기존의 OS 위에서 구동됨 Dockerfile? Container의 환경을 정의하는 파일 # syntax=docker/dockerfi..