
최근에 열심히 Spring을 공부하면서 지내고 있습니다. JPA 부분을 학습하고 있고 API 부분에 대해서 깊게 학습하고 있습니다. 코딩 테스트는 Solved.AC 기준으로 언랭에서 2.5달만에 골드 2를 달성하였습니다. 솔직히 2에 가까운 3입니다. 그래도 골드 문제에 대한 부분을 많이 익혔습니다. 이전에는 수학이랑 구현에만 집중했다면 이번에는 골고루 학습하고 있습니다. 부트 캠프가 끝나더라도 CS 부분이 부족하기 때문에 계속 공부할 예정이고 끝난 이후에도 게임 페스티벌 제출 및 여러 가지 도전해 볼 생각이라서 매우 바쁘게 살 예정입니다. 지금도 바쁩니다. 수업이 끝나면 복습하고 게임 개발하고 CS 공부를 해야 하는데 막상 시작하지는 못하고 있네요. 꾸준히 블로그 글도 써야 하는데 팀 프로젝트 준비하고..

Ncloud의 크레딧 20만원을 가지고 여러가지 테스트를 진행해봤다. 나는 이전에 AWS만 이용해 본적이 있다. AWS EC2 의 마이크로 서버를 Python의 봇을 활용해 이용했었다. 이번에 Ncloud에서는 이 봇 뿐만 아니라 Spring 서버도 올려서 테스트를 해본 느낌을 말하고자 한다. 개인적으로 Ncloud의 UI 측면에서 매우 편하게 느껴졌다. Aws도 편하긴 했지만 Ncloud의 메뉴에는 Aws의 메뉴에 비해 기능들의 집약체라고 볼 수 있는 모든 요소가 포함되어 있었다. 그래서 내가 어떤 메뉴를 가던지 전체 메뉴를 열면 원하는 기능을 전부 바로갈 수 있었다. 서버의 경우는 Centos로 진행을 하였고 시간 요금제를 사용했다. 시간 당 얼마가 사용되는지 바로 알 수 있는 부분이 너무 편했다....
GET은 정보를 얻을 때 주로 사용하고, POST는 데이터를 서버로 제출하거나 업데이트할 때 사용한다. GET은 주로 URL에 데이터를 노출시키지만 POST는 데이터를 숨겨서 보안을 높인다. GET 데이터를 URL에 첨부하여 발송 주로 정보를 요청할 때 사용. URL에 데이터가 노출되며, 전송 데이터양에 제한이 있다. 캐싱 가능. 보안에 취약 POST 데이터를 HTTP 요청의 본문에 넣어 전송. 주로 서버에 데이터를 제출 또는 업데이트할 때 사용. URL에 데이터가 노출되지 않는다, 데이터양에 제한이 없다. 캐싱이 일반적으로 되지 않음. 상대적으로 보안이 높다.
(마지막 수정일 11/06) HTML5는 그냥 브라우저가 구현하는 사양의 표준이라는 개념이다. HTML5를 끄는 방법은 없다. 물론 과거 버전을 쓴다고 지정할 수 있겠지만 무시된다. DOCTYPE에 변경사항을 넣어도 변하지 않는다.. 그냥 브라우저에 알려줄 뿐이지 무언가를 끄는 게 아니다. div div(division)는 콘텐츠 분할 요소이다. div는 무언가를 잡아 두는 또는 요소를 그룹화하는 제네릭 컨텐이너이고 블록 수준 요소이다. html에서만 div를 사용할 때는 유용해 보이지 않지만 CSS에서는 콘텐츠를 그룹화하고 한 번에 스타일을 정할 수 있게 한다.
롬복을 처음 이용했는데 매우 좋은 라이브러리였다. Getter와 Setter을 Lombok을 이용해 @Getter @Setter를 변수에 작성하기만 하면 Getter와 Setter을 쓴것과 같은 효과를 준다! Dependencies implementation 'org.projectlombok:lombok:1.18.30' annotationProcessor 'org.projectlombok:lombok:1.18.30' testImplementation 'org.projectlombok:lombok:1.18.30' testAnnotationProcessor 'org.projectlombok:lombok:1.18.30' class Lombok { private String name; public String ..

IntelliJ Java의 경우에는 Intellij가 매우 유용한 IDE인데 어제 공부하면서 간단한 설정 방법을 작성해 보려고 한다. IntelliJ - Settings New UI ( Beta ) - New UI의 경우에는 IntelliJ에서 베타로 테스트하는 UI이다. 확실하게 이전 UI보다 더 깔끔하게 사용할 수 있었다. 모던한 스타일 IntelliJ - New Project 새로운 프로젝트를 만들 때 JDK를 21 버전으로 만들었다. 이때 JDK 21 버전은 Gradle System을 8.2부터 지원하였다. 오류가 났을 때는 distributionUrl에서 gradle-버전을 8.2 이상으로 바꿔주도록 하자 버전에 관련된 글은 Gradle 공식 사이트에서 확인할 수 있다. IntelliJ - Me..
Git에 대해 간단한 공부 나는 게임 개발을 하면서 git에 대해 공부하지 않았다. 쓸 일이 별로 없었고 실제로 학교생활에서는 git보단 github desktop을 사용하여 branch 및 repository 관리를 하였다. 이번에 Techit을 하면서 간단히 배운 걸 정리하려고 한다. git bash mkdir (folder name) - 폴더 만들기 cd (folder name) - 폴더 경로로 이동 git init - 깃 초기화 git config --global init.defaultBranch main ( 기본 branch main 이름으로 설정 ) git config --global init.defaultBranch ( 기본 branch 이름 확인 ) pwd 현재 디렉토리 확인 ls -al ..
Comment