15건의 항목
안녕하세요! 스프링 빈을 만들고 모든 빈이 행복하게 오래오래 살았으면 좋겠지만! 그렇지 않아야 유용할 때도 오겠죠? 그럴 땐 Scope라는 기능을 이용해 봅시다! 땅~ 👉이전 글 보러가기 스코프(Scope) 알아보기 (난 스나이퍼 위에 조준경 그거인줄…) 스코프는 번역하면 범위라고 합니다 ...
안녕하세요! 여러분. 스프링 빈이 언제 죽는다고 생각하십니까? 심장 깊숙이 총알이 박혔을 때? 불치의 병에 걸렸을 때? 독버섯으로 만든 스프를 마셨을 때? 바로… 지금 알아보러 갑시다! 👉이전 글 보러가기 상황 가정 우선 저희의 shopping 프로젝트에서보단 따로 상황을 가정해서 만들어봅시다.
안녕하세요! 지난 시간에 @Autowired라는 어노테이션을 통해 의존관계를 주입해 봤는데요! 하다 보면서 드는 생각은 어차피 의존관계 주입할 필드는 다 final을 쓸 거고, 다 생성자 만들어서 @Autowired 해줄 건데 엄청 반복적이면서 코드 길이만 늘리는 작업인 것 같아요 ...
안녕하세요!! 이전 글에서부터 저희는 Configuration 클래스가 자동으로 구성되도록 하고 있습니다. Component Scan을 통해서도 우선 어느 정도 구성이 되었지만 추가적으로 의존관계에 대해선 적용한 것이 없기 때문에 요건 Autowired라는 기능을 써서 자동으로 구성되게 만들어볼까 합니다.
안녕하세요! 열심히 스프링 Bean들의 설정을 구성하느라 고생 많으셨죠? 오늘은 조금 더 간편한 방법을 배워보려 합니다. 만약에 프로젝트가 마구 커져서 Bean이 엄청나게 많아지게 되면 AppConfig를 작성하기가 너무 막막하겠죠? 이를 위해서 자동으로 Bean들을 찾아서 구성해 주는 기능인 Component Scan을 한번 사용해 봅시다! 👉이전 글 보러가기 @Component 지정해 주기 찾아달라고 얘기하기 전에 우선 나를 찾아달라는 표시를 우리의 클래스들에게 데코레이터로 지정해 줄 수 있습니다.
안녕하세요! 너무 오랜만에 돌아왔죠? SW마에스트로를 지원하면서 코딩테스트 공부를 처음 시작해 보느라 블로그 쓸 시간이 부족했네요ㅠ 이 얘기는 나중에 따로 적기로 하고 저희는 오늘 싱글톤 패턴에 대해 알아보고 적용할 거예요. (혼자야?) 싱글인 것도 서러운데 싱글톤 패턴은 뭘까요ㅠㅠ 싱글톤 패턴이라는 말이 생소한 분들이 많을 것 같아요! 그럼 제일 먼저 싱글톤 패턴이 무엇인지와 우리 프로젝트에 왜 필요한지에 대해 설명드릴게요~ 👉이전 글 보러가기 싱글톤 패턴이란? 얘는 일단 소프트웨어의 디자인 패턴 중 하나입니다.
여러분 봄이 왔습니다!! 하핫. 사실은 글을 쓰는 현재는 12월 몹시 추운 날입니다. 롱패딩까지 입고있다구요… 하지만! 저희의 프로젝트에는 봄이 왔습니다! 드디어 Spring의 기능을 써볼 예정인데요. 바로 제목에 나와있는 @Configuration입니다. 저희는 이전글에서 눈빠지게 설정파일을 만들었는데 무슨 또 설정을 하라는거냐!!! 하시겠죠? 하지만 우리가 만든 AppConfig라는 세팅파일을 Spring이 관리해줄 수 있도록 설정해주는 과정을 배우는것이라 우리는 우리 프로젝트를 관리해야하는 짐을 스프링에게 좀 덜어낼 수 있을겁니다.
우려했던 일이 벌어졌습니다… 할인정책을 바꾸라고 하시네요?! 기어코 다 만들어버리니까 바꾸라는 사장님. 하지만! 저희는 여기서 사직서 대신 키보드와 마우스를 들고 객체지향을 통해 간단하게 수정을 진행해 볼까 합니다. 가보죠! 👉이전 글 보러가기 새 할인정책 만들기 바뀐 할인정책에 대해 들어볼까요? 사장님: 생각해보니까 1,000원으로 고정 할인하면 낱개별로 라면 하나씩 계속 주문하면 계속 무료인거잖아?? 산 금액에서 10%할인해주는걸로 당장 바꿔!! 이제 주문한 금액의 10% 할인으로 바꿔줘야겠네요.
안녕하세요! 이전글에서 코드만 많고 지루한 내용을 많이 해서 이번 글은 조금 가볍게 볼만한 내용을 준비했습니다. 백엔드를 통해 기능을 개발하다보면 이게 정말 내가 원하는대로 작동이 잘 될까? 하는 의심이 생길때가 자주 있죠. 그렇다고 이걸 잘 되길 기도하면서 적용이 될때동안 기다릴 수는 없는 노릇이고, 그리고 이전글처럼 따로 main함수를 만들어 돌려보고 하기도 복잡하고 지저분해지기만 합니다.
안녕하세요! 진짜 오랜만에 다시 글을 쓰게 되었습니다. 오늘은 저번 시간에 미처 못 구현한 주문 그리고 할인해주는 기능을 개발해보도록 합시다! 👉이전 글 보러가기 할인 정책 개발 먼저 기억나실지 모르겠지만 저희는 등급제를 운영하여 VIP등급이면 1,000원을 고정적으로 할인해주는 할인 정책으로 개발하기로 했었습니다.
안녕하세요. 오늘부턴 제대로 기능을 구현해보려고 합니다. 와아아아아아!!!!!!!!!! 갑자기 네이버의 대표님이 나에게 딱 와서 종이 하나만 딱 던져주고 갔다고 가정해볼게요. (이리와서 이것좀 만들어볼래요?) 거기엔 우리가 이제 네이버 쇼핑 플랫폼을 만들게 될 것이라고 적혀있네요.
안녕하세요! 또 왔습니다. 이번엔 제가 좋아하는 IntelliJ에 대해 설명드리는 시간입니다. 설치는 빠르게 빠르게 넘어가도록 하겠습니다. 👉이전 글 보러가기 IntelliJ 설치 요 사이트로 들어가서 설치파일을 다운로드해봅시다~ → IntelliJ IDEA 다운로드 본인에게 맞는 운영체제를 선택 후 무료/유료버전 중 어떤걸 사용할 건지 고르시면 됩니다! 만약 대학생이시라면 학교 메일을 통해 대학생 인증 후 Ultimate를 사용하시는것을 추천드립니다.
안녕하세요! 이젠 조금 더 실전으로 나가볼까 합니다. 바로 스프링 부트 프로젝트를 만드는 날입니다!! (드디어 실전!!) 프레임워크는 똑똑한 사람들이 만들어놓은 프로젝트 틀이 있다고 했잖아요? 그래서 우리는 해당 틀에 맞는 프로젝트를 만들어 볼 예정입니다. 👉이전 글 보러가기 Spring Initializr 접속하기 스프링 부트 프레임워크는 다른 프레임워크와는 조금 다르게 특이한 방식으로 프로젝트를 구성할 수 있습니다.
안녕하세요! 객체 지향 프로그래밍에 대해 빡세게 알아야 하는 순간이 와버렸습니다. 하지만 걱정마시죠. 생각보다 쉽습니다. 👉이전 글 보러가기 객체 지향 프로그래밍의 특징부터 알아보자 객체 지향 프로그래밍을 하려고 마음을 먹었다면 알아야 할 객체 지향의 특징이 4개가 있습니다.
안녕하세요! 이번에 스프링에 대해 공부하면서 공부한 것을 정리도 할 겸 게시글을 작성하게 되었습니다. 스프링 그 이전에 프레임워크가 무엇인지부터 감이 안잡히는 분들이 많을 것이라 생각됩니다. 저 또한 대학교에 다니면서 스프링을 무작정 배웠지만 프레임워크에 대한 이해도 없이 무작정 코드를 복붙만 하다보니 스프링을 왜 배워야하는지도 모르겠고 아예 흥미를 놓게 되더라구요.