내일배움캠프(40)
-
[24.08.07] 내일배움캠프 최종 프로젝트 JAVA TIL - 취업 준비 발제 및 생각 정리
오늘 한 일프로세스와 쓰레드의 특징과 차이점, 멀티 쓰레드와 멀티 프로세스란 무엇인가취업 지원 프로그램 안내3차 대면 피드백 남은 기간동안 할 일이미지/동영상 압축 기술이력서 작성 및 알고리즘 공부 진행 취업지원 프로그램 안내취업 지원 기간 및 제약은 존재하지 않으므로 수료 이후 전폭적으로 지원해준다.물론 일부 프로그램은 반복 참여가 불가능하다고 한다.1. 커리어톤 : 일일 미션 & 취업지원 콘텐츠와 함께하는 취업 준비 프로그램온라인 학습 공간 (Zep) 제공 (14:00 ~ 18:00)이력서 / 포트폴리오 / 면접 등 기업 지원을 위한 다양한 취업 준비 강의 & 콘텐츠 제공이력서 / 포트폴리오 완성반면접 대비반기업지원 완성반 2. 인텔리픽 : 현직 코치와 함께 채용 전형에 맞는 취업 프로그램 제공이력..
2024.08.07 -
[24.07.16] 내일배움캠프 일차 JAVA TIL - 깃허브 오픈소스로 공부하기
오늘 한 일Spring 심화 프로젝트 발표 및 팀별 회고최종 프로젝트를 위한 마음의 준비하는 시간 가지기 오늘은 팀별 발표 및 회고가 끝나고 유튜브를 보던 중 (쉬던 중이었음..ㅎㅎ)Github 오픈 소스를 활용하는 방법에 대해 배웠다.영상에서 제안한 방법은 1. 깃허브 랭킹 사이트 Gitstar Ranking - Top GitHub users and repositoriesGitstar Ranking Unofficial GitHub star ranking for users, organizations and repositories.gitstar-ranking.com 24.07.16 19:52 기준Star가 많은 유저, 조직, 레포지토리를 순서대로 보여준다.특히 organization은 도메인을 정할때 ..
2024.07.16 -
[24.07.04] 내일배움캠프 일차 JAVA TIL - CS 공부하기
오늘 한 일Web 강의 수강 - 스탠다드 이론 (Nginx)Web 강의 수강 - Redisgithub에 push 된 commit 삭제하기1. git log // 삭제할 commit 내역 찾기 2. git reset // commit 삭제하기 - 최근의 commit을 삭제하고 싶을 땐 git reset HEAD^ - 최근의 n개의 commi을 삭제하고싶을땐 git reset HEAD~n 3. git push -f origin "branch name" // github에 commit 삭제 반영 필터와 AOP:필터: 웹 애플리케이션에서 요청과 응답을 가로채서 처리할 수 있는 기능입니다. 주로 인증, 로깅, 인코딩 등의 작업에 사용됩니다.AOP(Aspect-Oriented Programming):..
2024.07.08 -
[24.07.03] 내일배움캠프 일차 JAVA TIL - AOP
오늘 한 일Web 강의 수강 - AOP 황원욱 튜터님AOP 코드를 짜는 것과 이론적으로 확립하는 시간은 별개로 가져야 한다.코드들어가는 각각의 어노테이션, 각각의 메소드, 클래스들의 의미이론프록시, CGLIB, JDK 동적 프록시, 위빙, Runtime, Compile, JVM .java-> bytecode로 변환된다. 비즈니스 로직과는 별개로 부가 기능을 수행하는 것을 말합니다.횡단 관심사, 공통 관심사 : 여러 위치에서 같은 기능을 사용해야할 때 스프링 AOP는 Spring Container가 관리하는 Spring bean에만 프록시 방식을 사용하여, 메서드 실행 시점에만 AOP를 적용할 수 있다.AspectJ와 Spring AOP의 차이점: AOP를 위한 추가 학습 키워드AspectJ, Spri..
2024.07.05 -
[24.07.02] 내일배움캠프 일차 JAVA TIL - Docker
오늘 한 일Web 강의 수강 - 스탠다드 이론 DockerDocker란 ? 도커가 무엇인지 배우기 이전에 개발자가 배포하는 과정에 대해 알아야 한다.Tocat : 스프링 부트 안에 포함되어있는 web server스프링 부트를 사용만 해도 알아서 톰캣이 실행되도록 하였기 때문에 별도의 설정은 하지 않고 사용하고 있음DB / web application / web server을 각각의 OS가 아닌 하나의 Network에서 사용하면 굉장히 편리함개발자 입장에서 web application만 만들면 되니 엄청 편리해진다.** local에서 실행되는 것과 외부에서 실행되는 것은 완전 다르다.배포를 하기 위해서는 일반적으로 3대의 컴퓨터가 필요하게 된다.굉장히 비효율적이기 때문에 여러가지 방안이 착안되었다.1. v..
2024.07.02 -
[24.07.01] 내일배움캠프 일차 JAVA TIL - 모의 면접 준비
오늘 한 일JPA 심화 완강AWS 강의 수강 질문JPA에서 Lazy Loading과 Eager Loading의 차이점은 무엇인가요? 각각의 장단점에 대해 설명해 주세요.JPA에서 N+1 문제를 해결하기 위한 방법을 설명해 주세요.통합 테스트와 단위 테스트의 차이점에 대해서 설명해주세요.통합 테스트과 단위 테스트의 장/단점에 대해서 설명해주세요.레이어별로 나누어서 Slice Test 를 하는 이유에 대해서 설명해주세요.테스트 코드를 직접 짰을 때, 느낀 테스트 코드 작성의 필요성을 설명해주세요.JPA와 Hibernate의 차이점은 무엇인가요?QueryDSL을 사용하여 복잡한 동적 쿼리를 작성하는 방법을 설명해 주세요.프로젝트에서 좋아요 기능을 구현할 때, 특정 사용자가 특정 게시글을 이미 좋아요 했는지 확..
2024.07.01