전체 글
-
IntelliJ IDEA: gradle 버전 변경하기IntelliJ IDEA 2022. 6. 14. 21:20
인텔리제이에서 그레이들 버전 변경하기 인텔리제이에서 그레이들 버전을 확인하고, 원하는 버전으로 변경하는 법을 설명합니다. 현재 버전 확인하기 프로젝트 트리에서 /gradle/wrapper/gradle-wrapper.properties 파일을 열어봅니다. 키값 쌍 중에서 distributionUrl의 값 끝부분을 보면 어떤 버전의 그레이들을 사용 중인지 알 수 있습니다. 버전 변경하기 터미널로 프로젝트 경로로 이동합니다. 인텔리제이에서 프로젝트를 열고, Alt + F12를 눌러서 열면 편합니다. OS에 맞게 커맨드를 입력합니다. 예시에서 변경하고자 하는 버전은 4.10.2입니다. 해당 자리에 원하는 버전을 넣으세요. windows의 경우 : gradlew.bat wrapper --gradle-version..
-
TIL: 백엔드 부트캠프 34일차 (w/코드스테이츠)Today I Learned & WIL, MIL 2022. 6. 14. 17:39
220614_TIL & 학습 평가 1. TIL 데일리 코딩 매일 하나씩 풀기 - String 부트캠프 : Spring MVC Spring MVC 강의 듣기 2. 학습 평가 학습 난이도: 4 학습 집중도: 5 습득 수준: 4 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어… 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다… * 9: 이제 진짜 더는 무리다. 누가 알려줘도 모르겠어. * 10: (그냥 물리적으로 더 공부할 수 없는 상태가 됨..
-
Web Server와 WAS란? 그리고 ServletJava/Java Web 기술 2022. 6. 14. 16:07
Web Server와 WAS란? 그리고 Servlet 웹서버와 웹애플리케이션서버의 역할과 차이를 알아봅니다. 웹 환경이 어떤 식으로 응용애플리케이션을 제공하는지, Apache/Java 진영을 예로 들어 설명합니다. Web Server와 WAS 특징을 최대한 간략하게 요약해볼게요. Web Server 오래된 역사. 정적 리소스(html, image, css, js...) 전달이 주 목적. WAS 상대적으로 최근. 이름으로 보아 알 수 있듯 어플리케이션을 실행할 수 있음. 따라서 동적인 리소스를 제공하는 것이 가능. 그런데 최근 추세는... Web Server도 동적 리소스 제공을 지원하기도 하고, WAS도 리소스를 서빙하기도 하는 등, Web Server와 WAS의 경계가 모호해지고 있습니다. 하지만 WA..
-
Framework와 Library의 차이각종 학습 요약/Spring 2022. 6. 14. 11:12
Framework와 Library의 차이 프레임워크와 라이브러리의 차이를 검색하면 흐름이 어쩌고 제어가 저쩌고 하는 이야기들을 많이 볼 수 있습니다. 이 글도 그러한 글인데, 스스로 이해를 했는지 검토하기 위해 자신의 언어로 나름 풀어보려는 시도입니다. 프레임워크나 라이브러리나... 프레임워크나 라이브러리나 둘 다 개발자가 코딩하긴 마찬가진데 제어권이 어디에 따로 있다는 거야? 라는 생각을 저만 했던 건 아니겠지요... 일단 쉽게 알 수 있는 차이는 이것입니다. 라이브러리 : 기능의 집합 프레임워크 : 기능과 규칙의 집합 라이브러리가 좀 더 간단하게 이해할 수 있기 때문에 라이브러리부터 설명을 해볼게요. 비유하자면, 라이브러리는 설명서가 존재하지 않습니다. 라이브러리는 도구예요. 그 도구를 작동시키는 사..
-
TIL: 백엔드 부트캠프 33일차 (w/코드스테이츠)Today I Learned & WIL, MIL 2022. 6. 13. 17:26
220613_TIL & 학습 평가 1. TIL 데일리 코딩 매일 하나씩 풀기 - String PS : Implementation 부트캠프 : 데이터베이스 Spring MVC 강의 듣기 2. 학습 평가 학습 난이도: 4 학습 집중도: 3 습득 수준: 4 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어… 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다… * 9: 이제 진짜 더는 무리다. 누가 알려줘도 모르겠어. * 10: (그냥 물리적으로 ..
-
TIL: 백엔드 부트캠프 32일차 (w/코드스테이츠)Today I Learned & WIL, MIL 2022. 6. 11. 17:32
220610_TIL & 학습 평가 사실 어제 올렸어야 하는 TIL입니다. 안 올린 걸 좀 전에 깨달았어요... 어제 저녁에 타코야끼 먹고 싶어서 일과 끝나자마자 뛰쳐나갔더니..... 🤤 1. TIL 아침 코딩 : 데일리 코딩 하나씩 풀기 - Math PS : DFS/BFS 부트캠프 : 데이터베이스 HTTP 강의 : 김영한 님 강의 듣기 2. 학습 평가 학습 난이도: 5 학습 집중도: 4 습득 수준: 5 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어... 노력해도..
-
모각코PS / 프로그래머스 Lv3 단어 변환 & Leetcode 127 Word LadderPS 2022. 6. 11. 17:23
모각코 PS스터디 그래프 탐색 세 번째 문제인 '단어 변환'입니다. 이 문제는 Leetcode 127번 Word Ladder 문제와 완전히 동일해요. 단어들이 배열로 주어지는데 곧바로 그래프가 떠오른다면...? 어느 정도 그래프 탐색 카테고리의 문제에 익숙해졌다고 봐도 되는 거겠죠?😇 그것만 빨리 캐치한다면 특별히 어려운 점은 없습니다. 아, BFS 탐색의 레벨을 세는 꿀팁이 있으니까, 그 부분이 필요하시다면 참고하세요! 그럼 문제 풀이로 들어가보죠! 문제와 풀이 문제 링크 : 프로그래머스 Lv3 - 단어 변환 문제 링크 : LeetCode Hard - Word Ladder 👇펼쳐서 코드와 해설 읽기 왜 단어를 보고 그래프를 연상할 수 있을까요? 문제의 제약조건은 사실상 이런 말로 해석이 ..
-
모각코PS / 백준 2178 미로 탐색PS 2022. 6. 11. 16:32
모각코 PS스터디 그래프 탐색 두 번째 문제인 '미로 탐색'입니다. 문제의 제약조건을 보면서 어떤 알고리즘으로 접근하면 좋을지 힌트를 얻을 수 있기도 하죠? 표본 수가 적고, 시간 제한이나 메모리가 상대적으로 넉넉하고, 좌표나 맵 같은 것이 주어지면 그래프가 떠오르는 것 같습니다. 그리고 각 탐색로의 길이를 비교하거나, 특히 가장 빠른 탐색 경로를 찾아야 하는 경우에는 BFS를 선택하는 편이 '대개' 유리하겠죠. 모든 경로를 다 들어가보고 길이를 기록해뒀다가 제일 짧은 길이를 리턴하는 것보다, 모든 경로를 동시에 진행하다가 한 경로가 끝에 다다르면 나머지를 더이상 탐색하지 않고 리턴하는게, 탐색 횟수가 훨씬 적을 거니까요. 이번 문제가 그런 스타일의 문제였습니다. 문제와 풀이..