본문 바로가기

개발

PMP자격증 Pmi (eztest.org) Pmi vip.eztest.org 더보기
PM직무 프로젝트 매니저의 정의와 역할:프로젝트 매니저는 프로젝트의 관리를 담당하는 사람으로, 프로젝트가 원활하게 진행될 수 있도록 관리, 커뮤니케이션, 조정 역할을 합니다. 이는 프로젝트의 효율성과 성공을 보장하는 핵심적인 역할입니다.경력 전환:많은 개발자들이 경력의 어느 시점에서 프로젝트 매니저로 전환합니다. 이는 기술적 역할에서 더 관리적이고 전략적인 역할로의 이동을 의미하며, 이는 개인의 경력 발전에 중요한 단계일 수 있습니다.장점과 단점:프로젝트 매니저로서의 역할은 개발 직무에서 벗어나 관리적인 역할을 수행함으로써 새로운 기술을 배우고 조직 내에서 다른 역할을 경험할 수 있다는 장점이 있습니다. 그러나 이로 인해 기술 개발에서 멀어질 수 있으며, 직접적인 개발 작업에서 손을 떼게 되는 단점도 있습니다.현.. 더보기
back-end와 front-end 의 폴더 구조 및 확장자 웹 애플리케이션을 개발할 때, 프로젝트의 구조와 폴더 구성은 매우 중요합니다. 이는 코드의 가독성, 유지보수성 및 확장성에 큰 영향을 미칩니다. 백엔드와 프론트엔드 개발에 사용되는 폴더 구조와 확장자는 개발하는 애플리케이션의 종류, 사용하는 프레임워크, 개발 팀의 선호도에 따라 다양할 수 있습니다. 아래는 일반적으로 사용되는 폴더 구조와 확장자에 대한 설명입니다. Front-end 폴더 구조 및 확장자 프론트엔드 개발에서는 HTML, CSS, JavaScript 등을 주로 사용하며, React, Angular, Vue.js 같은 모던 JavaScript 프레임워크/라이브러리를 사용하는 경우가 많습니다. 기본 확장자 HTML: .html - 웹 페이지의 구조를 정의합니다. CSS: .css - 스타일링 정.. 더보기
Nexus Repository 기능 및 사용법 정리(진행중) Nexus Repository는 다양한 언어와 패키지 형식을 지원하는 아티팩트 저장소 관리 도구입니다. 이를 통해 소프트웨어 개발 과정에서 생성되는 라이브러리, 패키지, 컨테이너 이미지 등을 저장, 정리, 배포할 수 있습니다. 아래 표는 Nexus Repository가 지원하는 주요 프로그램 및 저장소 유형의 예시를 나타냅니다. 언어 저장소유형 설명 Maven Maven Java 프로젝트를 위한 라이브러리와 의존성 관리 npm npm Node.js 프로젝트의 패키지 관리 NuGet NuGet .NET 플랫폼의 패키지 관리 Python PyPI Python 패키지 인덱스, 파이썬 라이브러리 및 응용 프로그램 관리 Docker Docker Docker 컨테이너 이미지 저장 및 관리 Ruby RubyGems .. 더보기
next.js 와 node.js 의 차이점 next.js와 Node.js는 JavaScript 생태계의 두 중요한 기술입니다. 각각은 웹 개발의 다른 측면에 초점을 맞추고 있으며, 함께 사용될 때 강력한 결과를 낼 수 있습니다. Node.js 개요: Node.js는 서버 사이드에서 자바스크립트를 실행할 수 있게 해주는 오픈 소스, 크로스 플랫폼 런타임 환경입니다. 원래 자바스크립트는 웹 브라우저 안에서만 동작했지만, Node.js 덕분에 서버 측에서도 자바스크립트를 사용할 수 있게 되었습니다. 특징: 비동기적 & 이벤트 기반: Node.js는 비동기적이고 이벤트 기반의 구조를 가지고 있어, 효율적인 성능을 제공합니다. npm (Node Package Manager): Node.js의 패키지 매니저인 npm은 세계에서 가장 큰 소프트웨어 라이브러리.. 더보기
Copilot 사용법(가이드) site : GitHub Copilot 시작 - GitHub Docs GitHub Copilot 시작 - GitHub Docs 기본 설정 환경에 확장을 설치하여 GitHub Copilot 사용을 시작할 수 있습니다. docs.github.com 더보기
화면에서 권한이름 변경시 리스트와 이미지를 같이보여주기 권한이름 클릭 했을때 선택할 수있는 리스트와 해당 이미지를 같이 보여주기 * MabatisMapper.xml의 권한이름 가져오기 내용 select distinct code_name as auth_code_name from table명 where code_type = 'AUTH' 1. UserDropdown.tsx내용 // UserDropdown.tsx import React, { FC, useCallback, useState } from 'react'; import DataGrid, { Column, Paging, Scrolling, Selection } from 'devextreme-react/data-grid'; import DropDownBox from 'devextreme-react/drop-do.. 더보기
react 잘 모르는것들 정리 1. 패스워드 초기화 클릭시 "save" 버튼이 활성화 되고 save 버튼을 누르면 패스워드가 초기화 되도록 한다. e.component?.cellValue(e.row?.rowIndex, 'password_reset', '1234'); { return ( { e.component?.cellValue(e.row?.rowIndex, 'password_reset', '1234'); }} > ); }} > MybatisMapper.xml에서 password_reset = "1234"로 받아감 password=#{password_reset}, e.component?.cellValue(e.row?.rowIndex, 'password_reset', '1234'); 이 코드는 DevExtreme DataGrid 또는 .. 더보기