본문 바로가기

전체 글83

정리 Spring(legacy) 과 SpringBoot의 차이 Spring의 특징은 의존성 주입 및 제어 역전 흔히 @Autowired를 이용하여 개체를 생성 하여 의존성을 주입하고 결합도를 낮춤 가장 큰 차이 Spring(legacy) org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springframework spring-webmvc ${org.springframework-version} org.springframework spring-jdbc ${org.springframework-version} org.springframework.security spring-securi.. 2021. 5. 20.
몽고db? 지금 node.js를 하면서 oracle을 사용해도 되지만 node.js에는 mongoDB가 좋다고해서 이번에 사용하고 있는데 oracle이랑 비교하면 db수정도 편하고 스키마만 설정해주면 oracle과 다르게 편리하다? 라는 점을 느끼고 있다. 찾아보면 빅데이터의 경우에는 이런 NoSql류가 더 많이 쓰인다는데 홈... 2021. 5. 11.
node js 중에 Spring을 하다가 최근에 nodejs가 궁금해서 이것저것 해보는 도중에 const express = require('express'); const app = express(); const PORT= process.env.PORT || 3000; //mongoosedb연결 const mongoose = require('mongoose'); //post값 읽기 위하여 const bodyParser = require('body-parser'); // index.js 경로 설정 const indexRoute = require('./routes/index'); app.use("/", indexRoute); app.use(bodyParser.urlencoded({ extended: true })); app.us.. 2021. 5. 11.
CS 프레임워크와 라이브러리의 차이 예를 들어서 설명하자면 프레임워크는 방 라이브러리는 가구이다. 프레임 워크는 기본적인 틀을 제공하지만 안의 구성요소는 개발자가 개발. 라이브러리는 사용자가 원하는 기능 (책을 보관하고싶다 -> 책장을 사서 책장에 책을 꽂아둔다. 이때 책장이 라이브러리) 흐름의 제어권 프레임 워크는 프레임워크 그래서 개발자는 코드를 짜넣기만 하면됨(스프링) 라이브러리느 개발자 개발자가 전체적인 흐름을 짜야함 프로세스와 스레드 프로그램은 실행시키기 전까지는 메모리에 올라가지 않은 정적인 상태. 즉, 그저 코드 덩어리. 이 코드 덩어리를 클릭하여 실행. 이 때의 상태를 프로세스 프로세스 : 운영체제로부터 자원을 할당받은 작업의 단위. 하지만 시간의 흐름에 따라 프로세스 하나로 프로그램을 실행시키.. 2021. 5. 8.
스프링 웹 소켓 좋아요 알림(1) 좋아요 기능을 만들기 전에 알림 기능이 있으면 좋겠다!라고 생각했고 여기에 웹 소켓 기능을 추가하기로 했다. 아직은 기본적인 단계이다. 먼저 pom.xml에 웹 소켓을 추가해준다. org.springframework spring-websocket ${org.springframework-version} 그 후, servlet-context.xml 위와 같이 추가해준다. mapping의 경우 handler를 설정하는데 경로를 /alarm로 해주고 이름을 myHandler라고 설정해줬다. 그리고 sockjs를 사용하므로 true로 설정해준다.(이렇게 안 하면 계속해서 오류가 난다.) 그다음 지정해준 bean의 클래스를 만들어준다. public class WebSocketHandler extends TextWe.. 2021. 4. 28.
웹 소켓 테스트 일단 간단하게 로그인 알림을 해보자는 마음으로 했는데 음..... 시큐리티를 이용해서 불러내는 것이 null오류가 나서 아직 잘 모르겠다. 2021. 4. 28.