본문 바로가기
728x90
반응형

Tip40

[UX/UI] 디지털 정부서비스 UI/UX 가이드라인 서론UX/UI 관련 자료조사 도중 2024년 정부에서 가이드라인을 발표한 부분이 있어 Figma에 옮겨담는 과정을 정리해본다.사이드 프로젝트에 대한 기본 웹앱 구조에 반영하면 MVP 단계에서의 디자인 작업은 불필요할지도..?디지털정부 서비스 UI/UX 가이드라인행정/공공기관이 구축 운영하는 모든 웹사이트, 모바일 웹·앱은본 가이드라인의 원칙을 비롯하여 스타일, 컴포넌트, 기본 패턴, 서비스 패턴의세부 가이드를 준수하여 UI/UX를 설계 및 구현해야 한다.필요한 부분일관적인 디자인 시스템스타일 가이드컴포넌트, 기본 패턴을 시각적으로 일관성 있게 표현하기 위한 규칙컴포넌트사용자 인터페이스의 가장 작은 단위로 과업에 상관 없이 일관성 있게 사용되는 공통 요소에 대한 가이드기본 패턴컴포넌트 요소들이 조합되어 핵.. 2024. 8. 8.
[Git] 협업 시 task branch에 main branch 필요내용 불러오기 서론Git을 통해 제품에 대한 코드 형상 관리를 수행하면서 내 작업 기간과 겹쳐서 메인 branch에 PR이 Merge가 될 경우가 존재한다.개발하고자 하는 branch와 별개의 영역에 대한 Merge 건이면 문제되지 않지만, 테스트 과정에서 필요한 코드가 올라오는 경우도 존재한다.시나리오카카오 알림톡 발송 버튼 UX/UI 개발 (Input: 휴대폰번호)kakao_alert Branch 생성 후 작업프론트엔드에서 버튼에 대한 퍼블리싱 및 API 연동 개발 및 Merge (main)동작 테스트 시 main 코드 병합 필요Git Commandlocal 작업 내용 commit% git add . % git commit -m "feat: 커밋 메세지"[task_branch 71f03f0] feat: 커밋 메.. 2024. 7. 30.
[MySQL] FULL PARALLEL 병렬처리 서론몇 백만 건 이상의 데이터를 조회하게되면 Timeout 이슈가 발생할 수 있다.FULL, PARALLEL 등 병렬 SQL 처리에 대한 개념을 확인해보면서 적용 방안에 대해 생각해보자.시리얼 SQL vs 병렬 SQL시리얼 SQL소량의 데이터 처리에 적합, 시스템 영향도가 적음, 온라인 처리 시스템SQL> SELECT COUNT(*) FROM 고객 c;하나의 프로세스가 SQL 조건에 맞는 데이터를 모두 검색하여 반환병렬 SQL대용량 처리에 적합, 시스템 자원 점유, DSS/배치 서버Oracle SQL> SELECT /*+ FULL(c) PARALLEL(c 4) */ * FROM 고객 c;MySQL에서는 병렬처리를 위해 innodb_parallel_read_threads 시스템 변수를 제어할 수 있다.My.. 2024. 7. 29.
[윈도우] Chrome 브라우저 프린트 자동화 프린터 제어 불가 환경에서의 브라우저 프린트 방법키오스크 등 프린터 설정을 직접적으로 수행할 수 없는 환경에서 Chrome 브라우저를 이용한 프린트 자동화 방법이다.Slient Printing이라 하며, 실행 프로그램 옵션 값 수정을 통한 방법과 설정 페이지 내 팝업 Disable을 통한 방법이 존재한다.실행 프로그램 옵션 값 수정을 통한 방법동일한 기능을 수행하는 옵션 값을 제공한다. kiosk-printing, silent-printing"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk-printing"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --silent-.. 2024. 7. 15.
[Mac] 맥북 잠금화면, 절전모드 시 프로그램 실행 유지 방법 하드 디스크 잠자기 상태맥북의 잠금 화면 상태는 내부 프로세스 실행 상태에 영향을 미치지 않는다.하드 디스크에서 읽고 쓰는 부분을 잠자기 상태로 전환 시 프로세스가 유휴 상태로 전환됨에 따라 내부 프로그램이 정지한다.mac에서는 다행히 하드 디스크를 잠자기 상태로 두기 설정이 있어서 잠금화면 혹은 절전모드 시에도 서버처럼 동작시킬 수 있다.경로 : 시스템 설정 - 배터리 - 옵션 - 가능하다면 하드 디스크를 잠자기 상태로 두기 2024. 7. 12.
[ByteByteGo] 주니어 개발자에서 시니어 개발자로 성장하는 11단계 서론ByteByteGo 뉴스레터 중 11 steps to go from Junior to Senior Developer 아티클을 확인해보고 정리해본다.개인적인 성장 11단계를 다시 정의해본다.1. 프로그래밍 언어한두 가지 프로그래밍 언어를 선택하여 마스터하세요.Java, Python, JavaScript, C#, Go 등 다양한 옵션 중에서 자신에게 맞는 언어를 깊이 있게 학습하는 것이 중요합니다.개인적으로는 C언어로 시작하여 이중 포인터의 개념을 습득하면서 메모리에 대한 이해까지 선행하는 것이 좋습니다.2. 협업 도구 사용소프트웨어 개발은 팀워크가 중요한 사회적 활동입니다.Jira, Confluence, Slack, MS Teams, Zoom 등 협업 도구를 활용하여 팀과 효과적으로 소통하고 협력하는 .. 2024. 6. 16.
728x90
반응형