본문 바로가기

기본 쌓기16

우아한테크) 스티치의 빌드와 배포 https://www.youtube.com/watch?v=6SvUZqbU37E 1) 빌드도구 Gradle의 특징 -JVM 기반의 빌드도구 -오픈소스 기반의 Build 자동화 도구 -Groovy위 기반 DSL로 작성한다. -Build-by-convention을 바탕으로 한다 -> 스크립트 규모가 작고 읽기 쉽다. -설정 주입방식(configuration injection) 2)배포 작성한 코드를 빌드하고, 빌드가 완성된 실행 가능한 파일을 사용자가 접근할 수 있는 환경에 배치하면 배포가 완료된 것 ->빌드를 하고 생성된 jar 또는 war 파일을 WAS에 올리는 것이 배포 1. git에 올려두고 2. 코드가 제대로 동작하는지 테스트 코드를 작성하고 3. 이를 수행 및 검증하는 작업까지 3)CI/CD에 대하.. 2022. 1. 14.
우아한테크) 에헴의 빌드용어 https://www.youtube.com/watch?v=JgRCaVwkPE8 1. 컴파일 vs 빌드 컴파일: 사람인 코더가 작성한 코드(원시파일)를 컴퓨터가 알아 볼 수 있는 이진 코드(오브젝트파일)로 변경하는 작업 링크: 이진 코드로 변경된 오브젝트 파일을 여러 라이브러리나 외부 리소스등과 연결하는 과정->(실행파일) 빌드: 사람이 알아볼 수 있는 원시파일을 실제 컴퓨터에서 프로그램으로 돌릴수 있게 만드는 일련의 과정(컴파일+링크) 2. 빌드는 사람이 하는 것이 아니다. 아직 사용해보진 않았지만 JAVA에서는 gradle,maven,ant 등이 지원한다. ant) -최초로 출시된 현대적인 빌드도구 -xml사용하여 빌드 스크립트를 작성한다 -절차적으로 빌드 스크립트를 작성한다 but xml은 수직계층의.. 2022. 1. 14.
day13) Eclipse ctrl + enter 자동완성설정 https://jhnyang.tistory.com/337 [이클립스 ecplise] ctrl+space 자동완성 안먹힐 때, 자동완성 사용 설정하기, 자동완성 뜨게하기 (java 안녕하세요 양햄찌 주인장입니다. 갑자기(?) 이클립스 자동완성이 제대로 작동하지 않는 현상이 있어, 해결하는 김에 포스팅으로 남기려고 합니다. 참고로 이클립스 자동완성 단축키는 Ctrl+Space jhnyang.tistory.com Eclipse Photon버전에서 최신버전으로 교체하면서 자동완성기능이 잘 되지 않는 문제가 발생하였다. 1. window -> preferences -> Content Assist -> Auto Activation 활성화 2. window -> preferences -> Content Assist .. 2022. 1. 13.
우아한테크) 루피의 우아한테크코스 도서관리시스템 https://www.youtube.com/watch?v=PCXlgnYekBg 1. 도서관리 시스템이라는 특성을 파악하여 '앱보다는 qr코드를 이용한 웹을 사용하는 것이 접근성이 좋겠다' 라는 상황을 파악했다. 2. qr코드리더기를 사용하면서 서버파일을 사용하려면 https로 접속할 수 없다는 문제를 발견하여 3가지 방법을 찾아 보았지만 여러가지 이유로 Cloudfront를 이용하게 됨. 정적 파일을 https를 위해 cloudfront프로그램과 연결하고, 이 프로그램을 또 서버에 연결해서 qr코드리더기가 작동하게 됨 3. DB에서 저장해둔 데이터가 안뜨는 문제 발생. https에서 https 서버로 요청을 보내는게 불가능! https를 위해 cloudfront를 하나 더 추가 4. get요청을 post.. 2022. 1. 11.