디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

스프링이 저평가 받는이유

ㅇㅇ(218.157) 2024.05.20 17:36:33
조회 263 추천 2 댓글 23

//@ts-ignore
import express from "express"; // Example using express
import { PrismaClient } from "@prisma/client";
const app = express();
const prisma = new PrismaClient();
app.use(express.json({ limit: "50mb" }));
app.use(express.urlencoded({ limit: "50mb", extended: true }));
app.listen(configSettings.PORT, () => {
  console.log(`Server running on port ${configSettings.PORT}`);
});



짜잔 노드는 다 끝났습니다.

기본 비동기라 성능도 좋쿠요

동시요청 ㅈㄹ 몰리는데 왜 응답시간이 늦니 그딴거 신경 안써요 ㅎㅎ





반면 스프링은 어떨까요?


<!-- 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>



https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXOKqw%2FbtqBZOcCpnm%2F4UQX5qfIBKHvZYOhZeLtkk%2Fimg.png



<?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>






네 에미가 중국산이네요


아 참고로 저렇게 긴 코드들을 셋팅 해줬다고 노드보다 좋아지진 않습니다 ^^;;

기본이 동기라 동시요청 몰려오면 렉걸려서 로드발런싱 걸어줘야 해요

추천 비추천

2

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
이슈 [디시人터뷰] 웃는 모습이 예쁜 누나, 아나운서 김나정 운영자 24/06/11 - -
2711575 4895억원의 손해를 끼치고, 두산건설 등 기업 인허가 문제를 해결해준 [1] B0@(211.36) 06.13 30 0
2711574 나님 시작합니당❤+ [5] ♥주먹쥐고일어선냥덩♥갤로그로 이동합니다. 06.13 56 0
2711573 한글로된 언어는 없냐 [3] ㅇㅇ갤로그로 이동합니다. 06.13 70 0
2711572 화 진짜 존나 나네 [3] ㅇㅇ(222.235) 06.13 63 1
2711571 성균관대 건축학과인데 금융권 it 갈수있냐....제발 [4] 프갤러(220.82) 06.13 120 0
2711570 윈도우깔고 컴활이나 배워야지 [1] ㅇㅇ갤로그로 이동합니다. 06.13 34 0
2711569 종교가병신인이유 보법E노무현갤로그로 이동합니다. 06.13 26 0
2711568 교과하나 암기해서 취직이나 해야지 [1] ㅇㅇ갤로그로 이동합니다. 06.13 41 0
2711567 Ai야덩실망인게센세ㅃ통이왜케커 보법E노무현갤로그로 이동합니다. 06.13 24 0
2711566 밤새겜했다이기ㅋㅋ [7] 보법E노무현갤로그로 이동합니다. 06.13 55 2
2711565 컴퓨터는 10분마다 트러블이남 [1] ㅇㅇ갤로그로 이동합니다. 06.13 42 0
2711564 개발은 적성이야 [2] ㅇㅇ갤로그로 이동합니다. 06.13 89 0
2711562 요즘 개발은 열정이 없어 [1] ㅇㅇ갤로그로 이동합니다. 06.13 49 0
2711560 스테이블디퓨전 AI짤 만든거 털어봄 [2] ㅇㅇ(115.138) 06.13 62 1
2711559 Commodore HX-64 발명도둑잡기갤로그로 이동합니다. 06.13 24 0
2711558 기계식 거울 작품 Daniel Rozin 발명도둑잡기갤로그로 이동합니다. 06.13 13 0
2711557 음기 충전 발명도둑잡기갤로그로 이동합니다. 06.13 47 0
2711556 네부캠 vs 정글 [1] 프갤러(118.235) 06.13 60 0
2711555 가장 흥분되는 순간 박민준갤로그로 이동합니다. 06.13 40 0
2711554 집가는데 어떤 사람이 말걸었음… [5] 따당이갤로그로 이동합니다. 06.13 113 0
2711553 나는 내가 필요한거 아님 개발을 못해 ㅇㅇ갤로그로 이동합니다. 06.13 55 0
2711550 클로드3 어따씀? chat gpt 4 o 만 쓰게된다 프갤러(211.114) 06.13 37 0
2711549 박스 줍는 노인 입갤이요 ㅇㅅㅇ [2] ㅇㅅㅇ(106.102) 06.13 32 0
2711548 나도 어렸을땐 코딩했는데 [1] ㅇㅇ갤로그로 이동합니다. 06.13 107 0
2711547 플래시로 방구석에서 애니메이션 만들때가 재밋었다 [2] 헬마스터갤로그로 이동합니다. 06.13 57 2
2711544 취업안된다는 국비애들 존나멍청한거같네 [7] 프갤러(61.75) 06.13 213 2
2711543 나도 내 분야의 전문가가 될거야 ㅇㅇ갤로그로 이동합니다. 06.13 49 0
2711539 오픈소스 프로젝트 같이 할 사람 [8] 프갤러(114.202) 06.13 107 1
2711538 개발 공부 하다보면 게임 레벨업 하는 기분이들어 [2] 프갤러(14.39) 06.13 71 1
2711537 아 너무싫다 [1] ㅇㅇ(125.246) 06.13 43 0
2711536 어도비 프리미어 책 안보고 유튜브로만 잠깐 보고 중급 실력 됐는데 [1] 발명도둑잡기갤로그로 이동합니다. 06.13 56 0
2711535 디씨인싸이드 구글 애드센스 광고에 알리익스프레스 아기돼지 발명도둑잡기갤로그로 이동합니다. 06.13 29 0
2711534 공부는 하고싶은거 찔끔찔끔하면 재밌음 ㅇㅇ갤로그로 이동합니다. 06.13 47 0
2711533 공부도 해버릇 하면 나쁘진 않은 것 같음. 별 생각도 안들고 나쁘지않아 ㅇㅇ(223.62) 06.13 38 2
2711532 구글이랑 gpt랑 뭐가다른거임? [1] ㅇㅇ갤로그로 이동합니다. 06.13 72 0
2711530 좌파욕하는놈들은 뒷통수한방(1.213) 06.13 41 0
2711529 [도청방지] 패러데이 케이지: 휴대폰 무선연결 알루미늄포일로 차폐하기 [2] 발명도둑잡기갤로그로 이동합니다. 06.13 48 0
2711527 LLM입문서 추천 좀 ㅇㅇ(220.71) 06.13 32 0
2711526 왜 딴회사랑 플젝하는데 소통을 못하게하지... [3] ㅇㅇ갤로그로 이동합니다. 06.13 83 0
2711525 개발하면 여직원들도 많음? [5] ㅇㅇ갤로그로 이동합니다. 06.13 166 0
2711522 코딩테스트 가봐도 될까 [6] 프갤러(183.99) 06.13 141 0
2711521 해줘해줘 좌파사상에 찌들면 평생 회사애서 스트래스 받는다 [1] ♥주먹쥐고일어선냥덩♥갤로그로 이동합니다. 06.13 39 0
2711520 일론머스크 사내 오픈AI(챗지피티) 내장한 애플 기기 금지령 발명도둑잡기갤로그로 이동합니다. 06.13 86 0
2711519 다른 분야는 연구소에 석박사가 즐비한데 IT는 학사가 많음? [2] 프갤러(118.129) 06.13 59 0
2711518 학교 좀 괜찮으면 코테준비하셈 [2] 프갤러(211.63) 06.13 108 0
2711517 싱글스레드 돌리는 서버개발자가 멀티스레드 개발자 이직 가능함? [1] ㅇㅇ(14.35) 06.13 43 0
2711516 하루에 알고리즘 3개씩 하면 프갤러(14.39) 06.13 38 0
2711515 터치맥이 나와야 아패에 맥os 지원실마리 ♥주먹쥐고일어선냥덩♥갤로그로 이동합니다. 06.13 36 0
2711514 제안은 그럭저럭 오는데 끌리는 데가 없음... 금융오지마라갤로그로 이동합니다. 06.13 41 0
2711513 형님들 차트 라이버러리 뭐 씁니까 프갤러(210.183) 06.13 21 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2