본문 바로가기

전체 글104

[js] 깔끔하고 사용하기 쉬운 알림 sweetalert2.js sweetalert2.js sweetalert2는 웹 개발에서 자주 쓰이는 alert을 시각적으로 표현할 수 있는 js 라이브러리입니다. 기존의 alert은 단순히 텍스트만 전달이 가능하여, 알림, 오류, 성공, 경고 등 상황에 따라서 시각적으로 강조해야할 경우 전달력이 떨어지는 상황이 있습니다. 이 경우 사용할 수 있는 간단하면서도 강력한 라이브러리를 소개합니다. HTML 삽입 미리보기할 수 없는 소스 위 소스를 보시면 5가지 icon에 따라 알림, 경고, 실패, 성공, 질문에 대한 메세지를 전달할 수 있습니다. icon을 설정하기 위해선 다음과 같은 파라메터를 사용합니다. warning error success info question 라이브러리를 사용하기 위해 cdn 방식으로 import 합니다. .. 2023. 7. 12.
[SI 개발자 이야기] 10. SI 프로젝트에서 문서화란? SI 개발자 이야기#10. SI 프로젝트에서 문서화란?si 프로젝트에서는 고객사에게 프로젝트를 잘 만들었다는 증거로 문서를 제출해야한다.제안서부터 시작해서 화면정의서, 설계서, 사용자 메뉴얼 등 프로젝트 단계에 따라서 프로젝트 제안부터 설계, 개발, 테스트, 오픈 후 운영까지 작성해야 할 문서들이 존재하는데 보통은 신입 개발자들이 담당하게 된다.문서를 작성하다 보면 내가 이러려고 개발자를 했나 사무직인가 착각이 들곤 한다. 또한 대한민국에서는 각 단계별로 수행해야할 문서화를 프로젝트 종료 직전에 몰아서 하는 경우가 많은데, 그 이유는 다음과 같다.프로젝트 기간이 짧기 때문에 최대한 빠르게 만들고 문서는 그럴듯 하게 만들어서 기간 내 프로젝트를 수행하기 위함어차피 단계별로 만들어도 요구사항은 추가되고, 변.. 2023. 7. 7.
[SI 개발자 이야기] 09. SI 프로젝트 투입 이후 - 본격적인 개발의 시작 SI 개발자 이야기#9. SI 프로젝트 투입 이후 - 본격적인 개발의 시작프로젝트에 투입 후 어느정도 적응기간을 거친 후 본격적으로 개발에 투입된다. 개발은 RFP(요구사항정의서)에 있는 기능들을 WBS의 일정에 맞춰 개발을 진행하게 되는데, si 에서는 기능을 개발할 때 언제든 변경될 수 있다고 가정하여 최대한 다른 모듈과의 결합도를 느슨하게 만든다.이유는 프로젝트를 발주한 고객사도 정작 자신들의 업무는 알지만 어떤 기능이 필요하고, 화면은 어떻게 구성해야할지 등 구현 가이드라인을 줄 수 없기 때문에 일단 개발된 화면을 보여주면 그때서야 필요한 요구사항이 추가적으로 나오거나, 변경사항이 나오는 것이 매우 흔하다. 따라서 다른 모듈과 결합도가 높은 경우, 하나를 수정하기 위해 다른 모듈까지 수정해야하고 .. 2023. 7. 6.
[SI 개발자 이야기] 08. SI 프로젝트 투입 초기 - 업무 파악 SI 개발자 이야기#8. SI 프로젝트 투입 초기 - 업무 파악보통 개발자, 특히 신입으로 입사해서 프로젝트에 투입했다면 이미 개발단계가 시작됬을 확률이 높다.입사 첫 날에는 개발에 필요한 환경을 구축하고, 네트워크 접근을 위한 ip를 할당받고 개발 중인 소스코드를 내려받아 개발환경을 구축하게 된다. 이후로는 이 프로젝트가 어떤 시스템을 구축하고 있으며, 현재까지 어떻게 구축되었는지 파악을 해야한다.경력직 개발자의 경우 그 동안 경험이 있기 때문에 어느정도 본인 스스로 파악 후 필요한 부분만 사수 혹은 동료에게 질문하여 이해할 수 있지만 경험이 없는 신입은 상황이 다르다.학원에서 본 것과는 다른 사이즈의 소스와 업무에 대한 지식이 없다보니 비즈니스 로직을 파악하는데 몇 배는 더 시간이 소요된다. 하지만 .. 2023. 7. 5.