일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- already use
- 포트 죽이는법
- JPA
- 자바
- BFS
- 스프링부트
- 자바ORM표준JPA프로그래밍
- 스프링 입문을 위한 자바 객체 지향의 원리와 이해
- 백엔드 스쿨3기
- 테크잇
- 최주호
- 영속성
- 멋쟁이사자차럼
- 더티체킹
- 시소 짝꿍
- 프로그래머스
- 백준
- 엔에첸
- java
- 라이엇 API
- 리코쳇로봇
- 김영한
- 전적 검색
- 올리브영 고객센터
- 조회수중복
- 카카오2023신입공채
- 인텔리제이 에러
- DFS
- 인프런
- 알고리즘
- Today
- Total
목록전체 글 (73)
My Blog
https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr package programmers; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; public class kakao2023_1 { static HashMap terms_data; public int[] solution(String today, String[] terms, String[] privaci..
하게 된 계기 : 시급 12000원에 식대6000원 주휴수당까지 준다하니 꽤나 고시급알바여서 바로 지원했다. CJ텔레닉스 안에는 대한통운, 올리브영, 등등 CJ에 해당하는 회사 고객센터가 다 몰려있다. 나는 첫 날 가서 교육을 들었고(다른 콜센터 알바와 달리 교육기간이 1일임) 교육수당은 32000? 원 이였던거같음 메뉴얼이 다 있어서 그렇게 어렵지 않겠다고 생각했는데 실전은 달랐다 ㅠ 교육 하루 듣고 다음날 출근해서 오전까지 교육을 듣는다 ( 단 이틀날부터 교육수당을 주는 것이 아닌 시급12000원으로 계산) 그렇게 교육 다 듣고 첫 콜을 받는데 첫 콜 부터 진상이 걸렸다. 자기가 사은품이 있어서 이걸 주문했는데 사은품을 왜 안주냐는 콜이였다. 사은품이 다 떨어지면 조기종료 될 수 있다는 문구가 분명히..
자바 split은 "|" , "," , ".", "&" , "^"의 문자를 regax로 사용하는 경우 함수가 동작하지 않음. 그래서 이에 해결법은 \\ 백슬래시 두번을 붙여주면 정상적으로 작동됨.
스프링 빈과 의존관계 등록은 크게 두가지가 있는데 컴포넌트 스캔과 자동 의존관계 설정은 어노테이션으로 등록하는 것으로 @Service, @Repository, @Controller가 있다. 이 어노테이션들 안에 @Component가 들어가있어서 @Component라고 입력해도 상관이없다. @Autowired = 스프링이 연관된 객체를 스프링 컨테이너에서 찾아서 넣어준다. 이렇게 객체 의존관계를 외부에서 넣어주는 것을 DI(Dependency Injection), 의존성 주입이라고 한다. 2. 자바코드로 직접 스프링 빈 등록하기. package hello.hellospring.service; import hello.hellospring.repository.MemberRepository; import hel..
Junit과 assertj에서 지원하는 테스트 기능으로 TDD를 경험해볼수있다. 어떤 기능을 만들었을 때 그 기능이 잘 동작하는 지를 확인해보려면 테스트코드를 만들어야한다. 테스크코드가 없이 개발을 하면은 혼자하면 상관이 없는데 협업할 때와 라인이 몇만개가 넘어갈 때 테스트코드없이 개발이 거의 불가능한 수준임. 클래스에서 Command + N하면 테스트클래스를 편리하게 만들 수 있음 Command + option + V = 자동으로 값을 담을 수 있는 변수 생성 @Test public void 중복_회원_예외() { //given Member member1 = new Member(); member1.setName("spring"); Member member2 = new Member(); member2.s..
M = Model V = View C = Controller 초기에는 View에서 컨트롤러와 뷰를 같이 했었음. 근데 요즘은 뷰랑 컨트롤러를 나누는 게 기본은 view는 화면에 나오는 것만 컨트롤러는 동작 어노테이션 ResponseBody
gradle = 버전 설정하고 라이브러리 땡겨오는 걸로 dependencies = 내가 선택한 라이브러리? gitignore = 깃에 불필요한것들을 안올릴수있는 ? 제외하는 것 @GetMapping("hello") 라는 뜻은 웹 브라우저가 hello라는 데이터를 들고왔을 때 스프링부트에 있는 내장 톰켓 서버가 이것을 보고 hello라는 메소드가 있는지 확인하고 있으면 그 메소드로 안내하는 것이다. @GetMapping("hello") public String hello(Model model){ model.addAttribute("data", "hello!!"); //컨트롤러에서 리턴 값으로 문자를 반환하면 뷰 리졸버가 화면을 찾아서 처리한다. //resourse return "hello"; } 여기서 m..
오늘은 심심하니 생생한 마켓컬리 아르바이트 후기를 기록해야겠다 먼저 마켓컬리는 시간대가 총 4개가 있다 내가 한건 파트타임 19:30~00:30이고 21:50~22:10분까지 휴식시간이고 나머지는 다 일을한다. 이게 되게 메리트 있다고 생각하는게 2시간20분 일하고 쉬고 2시간20분 일하면 끝이여서 내 기준 굉장히 시간이 빨리가는 느낌 ..?? '시간이 녹는다' 라는 표현이 적절한 것 같다 ㅋㅋㅋ 먼저 컬리에 일을 신청하는 과정은(화도 기준) 매일 오후 1시에 문자로 이름 / 생년월일 / 성별 / 지역 / 근무날짜 / 셔틀타는 곳 / 원하는 근무 시간 / 원하는 근무 파트 를 보낸다. (전해들은 말인데 요즘은 뽑는 인원이 별로 없어서 늦으면 짤릴 수도 있다.. 그러니 일을 하고 싶으면 되도록 빨리 보내는..