분류 전체보기 290

[면접후기] 2022 네이버웹툰 경력 개발자 공개채용 후기 - 서류전형

이직 사유 안녕하세요. 오늘은 제가 지원했던 기업에 대한 후기를 써보려고 합니다. 저는 3년차 백엔드 웹개발자이고, 서비스를 운영 및 유지보수하는 업무를 담당하고 있습니다. 새로운 기술에 대해 경험해보고싶은 욕구와, 지금 회사에서 느끼지 못한 개발자스러운 분위기를 느끼고 싶어 이직준비를 진행하게 되었습니다. 트렌드를 따라가는 문화경험을 하고싶었고, 나름 개발자로서의 성장을 중요하게 여기기 때문에 이것이 이직하고싶은 가장 큰 이유가 되었습니다. 아직은 주니어라고 판단했기 때문에, 좀더 많이 굴러봐야한다고 생각했습니다. 나의 자소서 작성법 자소서는 경력이 있어서 그런지 평이하게 작성할 수 있었고, 지금까지 실무를 진행하며 겪었던 문제와 해결방안을 기술적으로 풀어내는 방식으로 진행되었습니다. 제 나름의 컨셉이..

[일상] 코로나 바이러스 완치 후기 및 걸렸을 때 대처법 공유

코로나 바이러스 양성에 걸린 후기와 완치 과정에 대한 간략한 기록을 남겨보려고 합니다. 걸렸을 경우 증세 일지 . 2/4(금) 점심쯤 부터 증세가 나타나기 시작했습니다. . 2/5(토) ~ 2/6(일) 목감기증세 + 오한 + 몸살감기 . 2/7(월)~2/9(수) 정도까지 후두염증세 및 두통 . 이후 안정기 대처법 필수 . 타이레놀 - 무조건 타이레놀이 가성비 제일 좋은듯합니다. 타이레놀 4시간 간격으로 꾸준히 먹어주었습니다. . 전기포트에 뎁힌 물 - 진리. 이거 계속 마셔줘야 갈라진 목을 채울 수 있습니다. 옵션 . 꿀 - 목 따가웠는데 선물받았던 꿀. 한입씩 먹을때마다 부드러움이 느껴졌습니다. 너무 다니까 가끔 한번씩 먹으면 좋음

일상 2022.02.15

JPA 사용해서 무한 계층 댓글 구현해보기 - 02

이전 포스팅 JPA 사용해서 무한 계층 댓글 구현해보기 (infinite depth) - 01 페이스북에서 보던 무한댓글(댓글의 댓글의 댓글의...) 은 어떻게 구현되는지 궁굼해서 이것저것 알아보다가 우연히 좋은 포스팅을 발견해서, 공부하고 응용해보는 작업을 해보려 한다. 1. 요구 dkyou.tistory.com 이전 포스팅에 이어 엔티티 개발을 시작해보자 3. 엔티티 개발 JPA를 까먹고 추가안했어서 추가해주었다. import lombok.*; import javax.persistence.*; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; @Entity @Getter @Setter @EqualsAnd..

Dev/SpringBoot 2022.01.20

JPA 사용해서 무한 계층 댓글 구현해보기 - 01

페이스북에서 보던 무한댓글(댓글의 댓글의 댓글의...) 은 어떻게 구현되는지 궁굼해서 이것저것 알아보다가 우연히 좋은 포스팅을 발견해서, 공부하고 응용해보는 작업을 해보려 한다. 1. 요구조건 및 개발 사항 정리 1. 엔티티 개발 하나의 테이블만 이용하여 구현 예정 self join 사용하여 무한 뎁스 구현 level 필드를 구현하여 depth에 따라 level별 분류하도록 구현 2. 리포지토리 개발 JpaRepository 사용하여 구현 3. DTO 개발 Entity는 순수하게 DB를 생성하고 DB하고만 소통하게 하기 위해 DTO구현 DTO는 비지니스 로직에서 사용하기 위해 구현 Entity에서 list로 담은 children을 DTO로 변환 구현 (stream, Collectors 사용) 4. 서비스..

Dev/SpringBoot 2022.01.20

210120_개발일지

1. thymeleaf String이랑 변수랑 같이 쓰고 싶을 때 - 개선 전 - 개선 후 2. 테스트 코드 작성법 기초 - given, when, then 대분류로 구성하는것이 일반적이다. - given : 상황이 주어짐 (과거) - when : 상황이 벌어짐 (현재) - then : 상황이 될 것으로 예측됨 (미래) @Test public void 카테고리_저장_테스트 () { //given CategoryDTO categoryDTO = createCategoryDTO("TestBranch", "TestCode", "TestName"); Long savedId = categoryService.saveCategory(categoryDTO); //when Category category = findCat..

카테고리 없음 2022.01.20

220119_개발일지

1. 권한 관리 로직 개선 - 어드민으로 접속 시, 어드민 권한이 없다면 접속할 수 없도록 조치하는 로직을 만들었다. - 근데 이걸 다 controller에 적용하려면 페이지 넘길때마다 권한 조회하는 sql이 생길텐데,, 이거 security로 빼는 방법 공부해야할 것 같다. @GetMapping("admin-dashboard") public String adminDashBoard(@CurrentUser Account account){ Role role = roleService.findByName("Admin"); if(account == null || !account.isAdmin(role)){ return "redirect:/"; } return "pages/dashboard/admin-dashboa..

카테고리 없음 2022.01.19

220118_개발일지

1. 역할에 해당하는 체크박스 구현 listRoles : 모든 역할 tl : 계정에 해당하는 역할 th:checked 가 중요했음. 2. bootstrap-toggle 사용 - node_modules 이동해서 npm install bootstrap-toggle 실행 https://www.bootstraptoggle.com/#usage Bootstrap Toggle offstyle string "default" Style of the off toggle.Possible values are:default,primary,success,info,warning,danger Refer to Bootstrap Button Options documentation for more information. www.boots..

카테고리 없음 2022.01.18