문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 날코딩 (문단 편집) == 사용 이유 == 주로 웹개발 하는쪽에서 날코딩을 하는 사람들이 많은데, 웹개발의 특성상 수많은 언어들을 사용하게 된다. [[HTML]], [[CSS]], [[JavaScript]]는 기본에 [[PHP]], [[JSP]], [[ASP]]등의 서버 사이드 스크립트와 각종 템플릿 문법, 거기다 DB쿼리를 위한 [[SQL]], 데이터 교환 포맷으로는 [[XML]]과 [[JSON]]을 사용한다. 이게 현업 레벨의 웹 개발에서 요구하는 사실상의 '''최소'''다. 이걸 전부 다 통합적으로 지원하는 [[통합 개발 환경|IDE]]는 [[이클립스(통합 개발 환경)|이클립스]], [[비주얼 스튜디오 코드]], 인텔리제이 울티메이트 정도있다. [[Java]]의 경우 UI를 만들때 적당한 개발툴이 없다보니 역시 날코딩으로 UI를 만든다.[* 다만 Java의 GUI 패키지 중 JavaFX의 경우 JavaFX Scene Builder라는 프로그램을 통해 GUI에서 UI 구현이 가능하다. 다만 이런 경우에는 FXML이라는 일종의 XML 파일로 UI 정보가 저장된다는 것이 특징.]~~사실 [[넷빈즈]]에서 지원해준다. 고로 넷빈즈를 사용하자~~ [[이클립스]] [[플러그인]]으로 비주얼 스튜디오처럼 UI를 그릴수 있도록 해주는 물건도 있지만 쓰기 불편하고 비주얼 스튜디오에 비하면 불친절하거나 귀찮은 부분들이 많다. 더불어 개인이나 서드 파티에서 만드는 플러그인이라 불안정한 요소도 있고 하여 조금 익숙해지고 나면 코드를 직접 타이핑쳐서 해결하는 경우가 많다. 이러한 요소들 외에도 개발툴에서 제공하는 UI 기능을 사용할 때 [[스파게티 코드|자동으로 생성해주는 코드가 엉망이라서]] 마음에 안든다는 이유[* 13 이전의 [[iOS]]에서 지원한 Storyboard UI 툴이 대표적이다. XML이 매우 지저분해지기 때문에 여러 개발자가 협업하는 순간 지옥도가 열리기 마련. 그래서 13부터는 SwiftUI라고 해서 [[React(라이브러리)|React]]에 가까운 방식이 새로 생겼다.], 개발툴에서 제공하는 소스코드 자동 들여쓰기가 마음에 안든다는 이유 등으로 개발툴은 대충 클래스나 사용할 메소드 틀을 잡는데 쓰거나 아예 [[컴파일]] 돌릴 때만 쓰고, 코드 작성은 날코딩하는게 더 편하다는 이유로 텍스트 에디터만 고집하는 사람들도 제법 있다. 코드 작성은 [[vim]]/[[Emacs]]으로, 컴파일은 gcc와 Makefile로, 디버깅은 로그 찍거나 gdb로 하는 경우가 일반적.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기