| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- 멀티캠퍼스it부트캠프
- 깃허브
- formula
- error
- myshortcut
- Excel
- DOM
- Java
- 현대이지웰java풀스택개발자아카데미6월
- ES6
- php
- 배열
- 노션
- JDBC
- 부트캠프후기
- JavaScript
- strpos()
- react
- node.js
- OOP
- 오류
- DTO
- SQL
- explode()
- MySQL
- 함수
- jQuery
- 객체지향
- 정규식
- dao
- Today
- Total
목록2025/10 (4)
코딩짜는 일상
📚 서론스프링 부트로 프로젝트를 만들면 바로 실행할 수 있을만큼 대부분의 설정이 완료되어 있지만뷰 파일 만큼은 특별히 강제하는 스타일이 없기 때문에 따로 설정해 주어야 합니다. 지금까지 강의를 배우면서 배운것이 JSP였기 때문에이번 팀 프로젝트도 스프링 부트 프로젝트에 JSP의존성을 추가하였습니다. 근데 여기서 문제가 하나 생깁니다. 지난주 포스트였던 비동기 통신을 통해 데이터를 받아온 다음직접 html태그를 작성하고 jQuery나 Javascript를 이용해 브라우저 화면에 삽입하도록 만들면 일단 만드는 작업이 너무 번거로운데다 내용이 조금만 더 길어지면 수정하는 일이 쉽지 않았습니다. 그래서 비동기 통신을 요청하면 데이터를 별도의 JSP 파일로 전달하고거기서 html 태그를 구성한 다음 통째로 ..
📚 서론지금까지 자바와 스프링을 거쳐 스프링 부트까지 배워보았는데요. 자바라는 언어를 이용해 웹 애플리케이션을 간편하게 구현하고자기술이 서서히 발전하는 과정을 간접 체험하게 되어 즐거운 여정이었습니다. 현재는 팀을 꾸려 프로젝트를 준비하고 있는데요. 본격적으로 기능을 구현하려고 보니까 사용자의 매끄러운 서비스 이용 경험을 위해비동기 통신이 생각보다 자주 쓰이는 것이 보였습니다. 그래서 이번 주 부터는 프로젝트 만들면서 자주 쓰인 기능을 소개해볼까 해요! 비동기 통신이란❓클라이언트가 화면 전환 없이 서버측에 데이터를 요청할 때 사용하는 기술입니다. 회원가입을 할 때 내가 입력한 아이디를 사용할 수 있는지 없는지 확인하려고별도의 페이지로 이동했다가 다시 입력창으로 돌아오면 좀 번거롭겠죠...? 뿐만..
📚 서론지난주는 스프링에 대해 알아보았습니다. 덕분에 귀찮은 객체 관리는 스프링 컨테이너에 맡겨둘 수 있었고프론트 컨트롤러 MVC 방식을 이용한 뷰와 비즈니스 로직 분리로 유지보수도 쉬워졌습니다. 하지만... 사람은 앉으면 눕고 싶은 법! 스프링은 톰캣같은 외부 웹 서버(WAS)와 연동하고DI 및 여러 설정들을 XML파일로 직접 구성해야 해서 작성도 어렵고 확인도 어려웠습니다. 저도 매핑을 했는데 페이지를 못 찾겠다는 에러창을 여러번 봐야만 했죠...😭 개발자라면 서비스 로직에 더 집중해야 하는데 자꾸 설정과 씨름만 하는 건 너무 비효율적입니다. 그래서 xml 기반 설정 없이 간단하게 프로젝트를 시작할 수 있는 스프링 부트가 탄생하게 되었습니다. 🥳🎉 🎷 프로젝트 생성 비교스프링..
📚 서론지난주에는 Servlet과 JSP에 대해 알아보았습니다.덕분에 웹 페이지를 동적으로 만들 수 있어서 다양한 기능을 만들어볼 수 있었죠. 하지만 이 또한 완벽하지 않았습니다. HTML 코드와 자바 코드가 완전히 분리된 건 아니라서프로젝트 규모가 커지면 커질수록 뷰와 로직이 제대로 분리되지 않았습니다. 요청 처리, 비즈니스 로직, 데이터 접근, 화면 출력, 반복되는 코드와 설정 등등... 다양한 내용이 JSP 파일에 섞이기 시작했고 그럴수록 유지보수는 더욱 어려워졌습니다.뿐만 아니라 기능을 사용할 때마다 매번 객체를 생성하고 관리하는 것도 번거로웠죠. 그리하여 귀찮은 작업은 위임하고반복되는 작업도 공통으로 처리해 버리고로직과 뷰는 분리될 수 있도록 스프링 프레임워크(Spring Framew..
