내일배움캠프스파르타(24)
-
[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.06.27] 내일배움캠프 일차 JAVA TIL - CI/CD
오늘 한 일Web 강의 수강 - 스탠다드 이론 강의 특강으로 AOP 강의 제작중MSA를 하기 위해서는 스프링 시큐리티를 더 잘 알고, 현재 배우는 내용을 잘 알아야 한다.최종 프로젝트 기간에는 되도록 특강 진행을 안하지만, 그래도 예정이 되어 있음-> 최종 프로젝트에서는 유저 테스트를 받을 정도의 퀄리티가 나와야 해서 프론트엔드, 기능 구현이 더 안전성있어야 한다.CI/CD : 하나의 방법론CI : 지속적 통합ex ) 깃허브로 push, merge 하는 것을 의미한다. 빌드와 테스트가 되는 과정CD : 지속적 배포ex ) 검증된 코드 변동 사항을 production environment 에 배포되는 것을 말한다. CI/CD의 존재 이유: 기업들의 목표는 새로운 서비스를 빠른 기간 내에 출시하고 업데이트..
2024.06.27