짜잔 노드는 다 끝났습니다.
기본 비동기라 성능도 좋쿠요
동시요청 ㅈㄹ 몰리는데 왜 응답시간이 늦니 그딴거 신경 안써요 ㅎㅎ
반면 스프링은 어떨까요?
<!-- DB -->
<!-- Maria DB -->
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>2.0.3</version>
</dependency>
<!-- DBCP 데이터베이스 풀 커넥션 -->
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<!-- Spring JDBC -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>
<!-- Mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.4</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.1</version>
</dependency>
<!-- Mybatis log -->
<!-- https://mvnrepository.com/artifact/org.bgee.log4jdbc-log4j2/log4jdbc-log4j2-jdbc4.1 -->
<dependency>
<groupId>org.bgee.log4jdbc-log4j2</groupId>
<artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
<version>1.16</version>
</dependency>
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"
value="net.sf.log4jdbc.sql.jdbcapi.DriverSpy"></property>
<property name="url"
value="jdbc:log4jdbc:mariadb://127.0.0.1:3306/theater" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>
<bean id="sqlSessionFactory"
class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation"
value="classpath:/mybatis/mybatis-config.xml"></property>
<property name="mapperLocations"
value="classpath*:/mybatis/sql/*.xml"></property>
</bean>
<bean id="sqlSession"
class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"></constructor-arg>
</bean>
<!-- <mybatis-spring:scan base-package="com.moses.dao" /> -->
<context:component-scan base-package="com.moses.dao"></context:component-scan>
<context:component-scan base-package="com.moses.service"></context:component-scan>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<typeAlias type="com.moses.vo.MovieVO" alias="movieVO" />
</typeAliases>
</configuration>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<!-- log4jdbc-log4j2 -->
<logger name="jdbc.sqlonly" level="DEBUG" />
<logger name="jdbc.sqltiming" level="INFO" />
<logger name="jdbc.audit" level="WARN" />
<logger name="jdbc.resultset" level="ERROR" />
<logger name="jdbc.resultsettable" level="ERROR" />
<logger name="jdbc.connection" level="INFO" />
</configuration>
log4jdbc.drivers=org.mariadb.jdbc.Driver
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
log4jdbc.dump.sql.maxlinelength=0
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.moses.mybatis.sql.test">
<select id="selectMovie" resultType="movieVO">
SELECT MOVIE_NAME, DIRECTOR, TYPES FROM MOVIE
</select>
</mapper>
네 에미가 중국산이네요
아 참고로 저렇게 긴 코드들을 셋팅 해줬다고 노드보다 좋아지진 않습니다 ^^;;
기본이 동기라 동시요청 몰려오면 렉걸려서 로드발런싱 걸어줘야 해요
이 개좆구린걸 버릴 생각도 안하고 단순히 써오던 거라 관성으로 계속 쓰고 있는 개조선
요즘 스프링부트 씀
넌 진짜 스프링이 뭔질 모르는구나 ㅋㅋㅋ
아니 요즘 신규플젝에선 쓰지도않는 레거시 스프링을 들고와서 비교하는 글을 작성하면 어떻해
노드 백앤드의 경우에는 처음에 저렇게 도입부분는 간편하지믄 점점 복잡해질수록 제대로된 라이브러리가 없어서 고생하는 경우가 많다
아니 스프링 부트는 디펜던시 설정, bean injection, 데이터소스, 마이바티스, jpa 설정 안해??? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
노드는 라이브러리가 썩어나고 관리도 너무 잘되는 생태계인데 스프링은 아직도 자바8 git에서 활성화 되는 라이브러리 하나 없ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
틀딱은 그냥 조용히 자바나 끌어안고 짜쳐있어. AI 프로젝트 외주 들어올때마다 벌벌 떨면서 니 짜르지 말라고 빌고
기본적인 디비 설정은 설정파일 몇줄이면됨ㅋ 너가제시한 소스보다 30배정도는 줄을듯
캬~~~~~ 초딩도 하는 DB설정 스프링부트로 할줄 알아서 중딩 새끼들한테 대가리 쳐맞고 다녀???
노드는 jpa나 spring security같이 이름있는 orm 라이브러리가 없다는것부터 라이브러리가 덜 숙성됐다는 것을 말해주죠
니새끼 중딩한테 쳐맞고 다니는거 그만좀 인증하고 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ Prisma 가 뭔지도 모르는 찐따새끼 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
그거쓸가 다른거쓸까 고민되지않아요? 훠훠 뭐가 더 안정적일까요?
보안효율 0 = spring security 설마 보안의 루트도메인도 모르면서 스프링 쳐 쓰는건 아니지? 노드쓰면 디도스공격 프리패스로 막아주는데 ㅋㅋㅋㅋ
spring security로 개발된 웹 서버를 뚫어봤다거나 하는 경험있어요? 훠훠
prisma가 압도적으로 안정적인데? 이거 진짜 병신이네 ㅋㅋㅋ 넌 개발자 그만둔지 10년은 됬냐?
디도스 한번 찌르면 그냥 지혼자 뒤져서 또 디돗 방어업체 알아보고 다니는 찐따새끼 여깄네 ㅋㅋㅋ
제발 노드로 만든 서버 뚫어봐 제발 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
노드보안도 좋죠 그런데 spring security의 보안이 0이라는 근거는 무엇입니까?
헬마스터 <-- 이새끼는 10년전에 돌아다니는 찌라시 루머 줏어 들어서 뭔하는거냐 진짜 개발자 그만둔지 10년 넘은 아다 새끼냐?
노드가 낫긴함
노드 좋아하는 애들은 이슬람 수준이네 이렇게 빨아주는 이유가 뭐냐...? 15년 전 스프링이랑 최신 노드를 비교하면 되냐
장고 > 노드 > 스프링부트 인건 사실임.