목록분류 전체보기 (122)
어디까지 갈 수 있을까?
1지망 서울에 붙었다 ㅎㅎ 다음 기수 지원자를 위해 어떻게 준비했는지 적어보려고 한다. 1. 지원서 작성 ①자격증 정보처리기사, SQLD ②교육이수내역 3개(해커톤 1, 교육이수 및 개발경험 2) 개발 경험이 아예 없는 분도 뽑혔다고 한다. 위의 내용으로는 부담 안 가져도 될 듯 하다. ③ 자소서 문항 1. SW에 관심을 갖게 된 계기와 향후 어떤 SW개발자로 성장하고 싶은지, 이유는 무엇인지 SW관련 경험(학습, 취미, 사용경험 등)을 토대로 작성 바랍니다. 2. 취업을 목표로 했던 활동(회사 입사지원 및 면접참석, 인턴 및 직무체험, 취업을 위한 학습 및 자격증 취득 등)중에 가장 기억에 남는 경험을 기술하고, 이를 통해 배우고 느낀 점 등을 작성해 주시길 바랍니다. 사실 붙을 거라는 생각을 전혀 안..
문제링크 https://programmers.co.kr/learn/courses/30/lessons/67258 1. 최소 길이를 구할 땐 투포인터 알고리즘을 생각해보자 2. 0 인덱스를 갖는 값은 미리 넣어준다 [답코드] from collections import defaultdict def solution(gems): gems_len=len(set(gems)) dic=defaultdict(int) dic[gems[0]]=1 answer=[] start=0; end=0 while start
@RequiredArgsConstructor @Log4j2 @Controller public class AuthController { @PostMapping("/auth/signup") //데이터 전달 public String singup(@Valid SignupDto signupDto, MemberImgUploadDto memberImgUploadDto){ Member member = signupDto.toEntity(); authService.join(member, memberImgUploadDto); return ""; } } 우리 서비스는 회원가입할 때 프로필 사진도 같이 넣고 가입한다. 회원정보(SignupDto), 회원사진(MemberImgUploadDto) 를 받아서 가입한다 @Data @B..
문제링크 https://programmers.co.kr/learn/courses/30/lessons/72412 0. 딕셔너리에 문자열 모두 붙여서 key값으로 넣기 1. 컴비네이션으로 내가 들어갈 수 있는 모든 경우의 수를 만들어 내 int 값을 넣기 2. 정렬된 값에서 이분탐색으로 위치 찾기 [답코드] from collections import defaultdict from itertools import combinations def solution(info, query): dict=defaultdict(list) for i in info: i = i.split() dict_key=i[:-1] dict_val=int(i[-1]) for size in range(0, 5): for c in combina..
1. 프로젝트 화면 구성 기능 URL GET/POST 기능 Redirect URL 목록 /guestbook/list GET 목록/페이징/검색 등록 /guestbook/register GET 입력 화면 /guestbook/register POST 등록 처리 /guestbook/list 조회 /guestbook/read GET 조회 화면 수정 /guestbook/modify GET 수정/삭제 기능 화면 /guestbook/modify POST 수정 처리 /guestbook/read 삭제 /guestbook/remove POST 삭제 처리 /guestbook/list 깔끔 그 자체,,, 나도 플젝 할 때 URL 이렇게 정리해야 겠다 2. BaseEntity @MappedSuperclass //테이블로 생성되지..
1. 리포지토리 생성 1) 깃헙에 리포지토리를 만든다 2) 소스트리에서 클론한다 3) 기존 파일들을 깃헙과 연결된 폴더로 옮긴다 4) 커밋한다 아래 체크박스 선택 후 커밋누르면 원격에 즉시 반영됨 2. 브랜치 생성하기 3. 다른 브랜치의 내용 가져오기 +) 깃 커밋 삭제하기 https://dallae7.tistory.com/141?category=975713 Git 커밋 삭제하기 깃 커밋창에 들어가면 오른쪽 클립보드 모양 옆에 8ee365b97120092cc35dd0952a05e8343707986c 라고 번호가 있다. 이걸 이용하자 hard 옵션 git reset --hard 8ee365b97120092cc35dd0952a05e8343707986c 돌아간 커.. dallae7.tistory.com
1. 라이브러리 추가 https://start.spring.io/ 에서 해당 라이브러리들 추가하고 진행하면 편하다 2. Spring Data JPA 사용하기 작업 메서드 insert save select findByID update save delete deleteById INSERT와 UPDATE에 동일하게 save()를 사용하는데 객체를 비교하고 없다면 insert, 존재한다면 update가 된다 deleteBy는 실제 개발에서는 많이 사용되지 않는데 한 번에 삭제가 이루어지는 것이 아니라 각 엔티티 객체를 하나씩 삭제하기 때문이다. 이 때문에 @Query를 이용해서 비효율적인 부분을 개선한다 3. @Commit 테스트 코드에는 기본적으로 롤백 처리돼 결과가 반영되지 않는다. @Commit 어노테이션..
팔로우 service import com.post_show_blues.vine.domain.follow.FollowRepository; import com.post_show_blues.vine.domain.member.MemberRepository; import com.post_show_blues.vine.domain.notice.NoticeRepository; import com.post_show_blues.vine.dto.NoticeResultDTO; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Trans..