본문 바로가기

Spring 4 하나 이상의 Dispatcher Servlet 설정하기 Web.xml<!-- application config --><context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value></context-param><listener> <listener-c..
Spring 4 mvc에서 Restful API dispatcher-servlet.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ..
Spring boot @Annotation으로 AOP적용하기 AOP를 적용하기 전에 AOP가 무엇인지에 대해 먼저 알아보자. AOP란 Aspect Oriented Programming의 약자로써 바라보는 관점을 기준으로 프로그래밍하는 기법을 말한다. 문제를 해결하기 위해 핵심 관심 사항과 전체에 적용되는 공통 관심 사항을 기준으로 프로그래밍 함으로써 공통 모듈을 여러 코드에 쉽게 적용할 수 있도록 도와준다.AOP의 주요 용어Joinpoint : Advice를 적용 가능한 지점을 의미. 메서드 호출, ..
@Bean 과 @Component의 차이 @Beanpublic class RedisConfig { private @Value("${spring.redis.host}") String redisHost; private @Value("${spring.redis.port}") int redisPort; private @Value("${spring.redis.password}") String password; @Bean public JedisPoolConfig jedisP..
Spring에서 Redis ZSET구조 이용하기 @markdown## Redis의 ZSET구조를 이용하여 LEADER BOARD 구현하기```java@Repositorypublic class LeaderBoardRedisRepository {    public static final String KEY = "leaderBoard";    @Autowired    private RedisTemplate<String, String> re..
Spring boot와 Redis 연동 @markdown## maven 설정```maven <dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-data-redis</artifactId>    <version>1.5.9.RELEASE</ve..
스마일게이트 서버개발캠프3기 후기 # 서버개발캠프 3기 1월2일 ~ 2월23일 8주 동안 스마일게이트에서 진행하는 서버개발캠프3기로 참여하여 개발을 신나게 하고 왔습니다. 사실 면접을 보고난 뒤에 떨어질 줄 알고 너무 아쉬웠는데 합격 메일을 받고나서 세상을 다 가진것만 같아서 기말 던졌습니다. ㅎㅎ저는 백엔드개발자가 되고 싶어서 mash up이라는 동아리에서 프로젝트도 하며 여러 공부를 진행하고 있었지만 여전히 조금은 막막했습니다. 내가 개발자가 될 수 있을까라는 ..
AWS RDS MySQL에서 database super 권한 행사하기 좋아요 싫어요 관련해서 MySQL procedure를 만들일이 있었다.procedure를 적용하려고 했더니  denied permission super privilege error가 발생해서 검색을 하다 해결방법을 찾았다.RDS 서비스 메뉴에서 Parameter Groups 메뉴로 간다.현재 MySQL 인스턴스에 적용된 Parameters Group을 편집한다.항목중 log_bin_trust_function_creators라는 있는..