2022/02/13 3

[프로그래머스] 스킬업/주문관리 API 서버 개발

SpringBoot 공부를 하고자 프로그래머스 스킬업에 있는 주문관리 API 서버 개발이라는 연습 과제를 해보았습니다. SpringBoot를 자세히 모르고, SpringBoot를 사용할 때에는 JPA밖에 사용해보지 않아 문제를 푸는 데 있어 어려움을 느꼈습니다. ... 결국 중도 포기를 하긴 하였지만, 좋은 경험이었던 것 같습니다. 제 첫 스킬업 연습 과제였기에 낯설기도 했지만, 에디터 역시 제가 기존에 사용해오던 에디터와 달라 더 낯설게 느껴졌던 것 같습니다. 문제 자체는 어려운 편은 아니었지만, 제가 사용해보았던 JPA가 아닌 JDBC template를 사용하였다는 점, 그리고 직접 DB를 사용하여 CRUD를 하지 않고, Read를 중점적으로 했다는 점에서 문제를 해결하는 데에 있어 어려움을 느꼈습니..

공부/서버 2022.02.13

자바 소켓을 사용한 단순한 채팅 프로그램

심심해서 개발해보았습니다. 자기만족용 영상입니다. 자바 자체적으로 있는 소켓을 사용하여 1대1 채팅 프로그램을 제작하였습니다. 소스코드는 이링크를 참조해주세요. (스타 눌러주시면 감사하겠습니다..) server를 먼저 실행한 후, client를 실행하면 잘 작동합니다. (아직 오류가 있습니다. 둘 중 하나가 먼저 종료가 되면 null이 끊임없이 출력됩니다.)

[Spring] Spring Context 설명

Spring Context... 내용도 많고 복잡하고 해서 포스팅을 미루었습니다... 그동안 프로그래머스 코딩테스트밖에 포스팅 못하였습니다.. 각설하고 본론으로 바로 들어가겠습니다. Spring Context 란? Bean의 확장 버전으로 Spring이 Bean을 다루기 좀 더 쉽도록 기능들이 추가된 공간이다. 단순히 Bean을 다루는 것 이외에도 추가적인 기능을 수행합니다. Context는 Bean들을 포함하여 여러 기능을 가진 공간이라고 생각하면 편할 것 같습니다. 종류 여기서 문제가 하나 발생하게 됩니다. 자바에는 서블릿이라는 객체가 존재하는 데, 모든 객체는 Bean으로 관리되니, 서블릿 역시 Bean이 존재합니다. 이러한 서블릿 Bean들도 각자 공통적인 부분들이 있을 것인데, 서블릿은 모두 독..

Spring 2022.02.13