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