쿄코코
인기 글
-
KT 에이블스쿨 취업 연계 후기
KT 에이블스쿨 취업 연계 후기
2024.06.05오랜만에 블로그글을 적어보고자 켰다.예전에 취업한지 두달? 한달? 그만에 적어보고자 했으나.. (귀찮음으로)🤯 미루다 보니깐 벌써 취업한지 1년이라는 시간이 지났다고 한다. ....에이블스쿨이 끝난 1년반동안 머하고 지냈나면에이블스쿨 끝난후 어영부영 취업,자소서,면접 등등하면서 지낸지 (6개월)에이블스쿨 취업연계 하는 중 KT 그룹사에 운좋게 합격해서 신입사원(영원히 신입사원으로 보내게해줘..🫠) (1년)그렇게 시간이라는게 어영부영 다 넘어가부렸단 말이다,,!!!!내 시간 돌려놔이잉 일단 이 글을 본다는 것은 취업에 대해 궁금하니깐 들어왔다고 생각한다..일단 내스펙은.. 1. 서울에 컴공과가 아닌 과를 나왔다.(ft.공대 열심히 놀았기에 학점은 별로 좋지 못하다..)2. 학교 빅프로젝트로 머신러.. -
KT 에이블스쿨 AI트랙 2기 19주차-22주차(11.28-12.23)🤡
KT 에이블스쿨 AI트랙 2기 19주차-22주차(11.28-12.23)🤡
2022.12.27Big Project 🤡 이번주에는 위에서 일부 캡처한거 보여준것처럼 4주동안 빅프젝트 주였다! 분명 4주동안 빅프만 한 것 같은데 왜 아직도 할 것은 많은가? 알 수 없다....⭐️ 매일매일 빅프하는 과정이기때문에 모든것을 다 세세하게 적을 수 없고 끝나고 나서 내가 참고했던 코드나 이런 부분에 대해서 적어보는 시간을 가져볼까한다. 그래서 이번 주에는 내 맘대로 원하는 거 쓰는 일기장 같은 존재랄까?? 빅프를 4주동안 한 소감 : 일단 AI 프로젝트가 포함된 빅프로젝트라고 하지만 Django >>>>>>AI 이런 느낌이었다. 모든지 AI 웹서비스가 나오기 위해서는 웹서비스가 만들어져야 AI가 들어갈 수 있기 때문에 장고가 메인이 될 수 밖에 없는 상황이랄까?그런 의미에서 일주일동안 배운 장고를 가지고 .. -
KT 에이블스쿨 AI트랙 2기 4주차(8.16-8.19) | 15일은 광복절🇰🇷
KT 에이블스쿨 AI트랙 2기 4주차(8.16-8.19) | 15일은 광복절🇰🇷
2022.08.23미니프로젝트 1차 이번주는 미니프로젝트 1차가 시작되는 주였다. 처음 든 생각은 사실 그렇게 많은 것들을 배우지 않았다고 생각하는데 미니프로젝트를 어떻게 진행할까에 대한 의문이 있었다. 16,17,18일 동안에는 서울시 버스정류장 데이터, 유동인구 데이터, 주민등록데이터, 업종등록 데이터를 사용하여서 분석하고 어느 지역에 정류장 또는 노선을 추가하는 것이 좋은지에 대해 가설을 세우고 검증하는 프로젝트였다. 19일에는 따릉이 데이터를 활용하여 따릉이 수요에 대해 분석하는 시간을 가졌다. 16일 : 강사님이 데이터에 대한 약간의 분석 모든 데이터를 분석하지는 않음 그런 후에 개인별 가설 설정하고 검증하는 과정을 가졌다. 17일 : 조별토론방법론에 대한 설명을 듣고 아침에 배운 조별토론방법론을 활용하여 조원끼.. -
백준 1932(정수 삼각형) - Python(파이썬) -DP
백준 1932(정수 삼각형) - Python(파이썬) -DP
2022.07.071932번: 정수 삼각형 첫째 줄에 삼각형의 크기 n(1 ≤ n ≤ 500)이 주어지고, 둘째 줄부터 n+1번째 줄까지 정수 삼각형이 주어진다. www.acmicpc.net 예제 풀이 j=0 j=1 j=2 j=3 j=4 dp[0] dp[0][0] = 7 dp[1] dp[0][0] +dp[1][0] = 7 + 3 = 10 dp[0][0] +dp[1][1] = 7 + 8 = 15 dp[2] dp[1][0] +dp[2][0] = 10 + 8 = 18 max( dp[1][0]+dp[2][1], dp[1][1]+dp[2][1] ) = max(11,16) =16 dp[1][1] +dp[2][2] = 15 + 0 = 15 dp[3] dp[2][0] +dp[3][0] = 18 + 2 = 20 max( dp[2][0]+.. -
자바 ORM 표준 JPA 프로그래밍 - JPA 시작하기(맞는 버전 찾기)
자바 ORM 표준 JPA 프로그래밍 - JPA 시작하기(맞는 버전 찾기)
2024.10.23JPA를 시작하기 위해서 지금 버전이 다르게 설정하고 싶기에 설정이 달라져서 그런걸 끄적끄적 해볼까 한다. 1. 인텔리제이 시작하기 (나같은 경우에는 자바 17버전으로 설정) 2. pom.xml에서 dependencies 추가 해야하는 부분이 스프링부트 3으로 시작하고 싶어서 이 부분이 조금 다르다. > 이부분에서 버전 맞는 부분을 찾는 방법 https://spring.io 링크 접속 -> project Spring Boot 클릭 Spring Boot의 Learn을 눌러서 내가 다운 받고 싶은 Spring Boot 버전 찾기(나같은 경우에는 3.0.13버전을 쓰고 싶었기에 Reference Doc 클릭하기)가장 마지막에 있는 Dependency Versions 선택하기 내가 다운 받고 싶은 이름 검색하.. -
KT 에이블스쿨 AI트랙 2기 18주차(11.21-11.25)📸
KT 에이블스쿨 AI트랙 2기 18주차(11.21-11.25)📸
2022.11.28미니프로젝트 7차,3차 AIVLE DAY 📸 이번주에는 저번주에 한 미니프로젝트을 다하고 금요일날 3차 AIVLE DAY 날이었다! 21일 : 일단 21일에는 18일날 배운 수어번역기 코드를 활용하여서 Django를 활용한 웹에서 수어 번역 페이지를 만들고 결과까지 확인할 수 있는 페이지를 만들고 나서 AWS에 배포하는 과정을 하였다. 사실 Django를 처음 배우고 하다보니 어버버하고 끝났던 하루인 것 같았다..그래서 끝나고나서 강사님께서 학습자료에 올려주신 소스코드를 보면서 복습하는 시간을 가졌다. 22일,23일: 어제배운 웹페이지 번역하는 Django의 소스코드를 가지고 첫번째로 5개의 모델 만들기, 두번재로 번역기 정답/오답 기능을 추가하기,세번째로 여러 이미지를 한꺼번에 번역하는 기능 추가,네번..
최신 글
-
인텔리제이 단축키 - 맥북용
인텔리제이 단축키 - 맥북용
2026.01.03김영한 강의 들으면서 많이 쓰는 단축키 적어두기 1. command(⌘) + N : Constructor, getter,setter 생성용2. Alt(option) + Enter : method 만들어줌3. command(⌘) + Alt + N : 변수 정해줌4. Ctrl + O : overriding 시키기5. iter : for 문 자동생성6. inline Variable : 변수 합치기 단축기Dog dod = new Dog();Cat cat = new Cat();Animal[] animalArr = {dog, cat};//Inline Variable 할 경우Animal[] animalArr = {new Dog(),cat}; 7. option + commang + n : extract Method .. -
백준 2578(빙고) - 구현
백준 2578(빙고) - 구현
2025.04.11import sys# 빙고 줄(가로, 세로, 대각선) 개수를 세는 함수def count_bingo(visited): bingo_count = 0 # 가로줄 검사 for row in visited: if all(row): # 한 줄이 전부 True이면 빙고 1줄 bingo_count += 1 # 세로줄 검사 for col in range(5): if all(visited[row][col] for row in range(5)): bingo_count += 1 # 대각선 (\) 검사 if all(visited[i][i] for i in range(5)): bingo_count += 1 # .. -
그림으로 배우는 Http&Network Basic 정리 - 10장. 웹 콘텐츠에서 사용하는 기술
그림으로 배우는 Http&Network Basic 정리 - 10장. 웹 콘텐츠에서 사용하는 기술
2025.03.09웹 콘텐츠는 사용자가 브라우저를 통해 보는 모든 텍스트, 이미지, 동영상, 애니메이션, 인터랙티브 요소 등을 포함하는 데이터다.이런 웹 콘텐츠를 구성하고 배포하는 데 사용되는 핵심 기술들은 다음과 같다. 10.1. HTML(HyperText Markup Language) 텍스트, 이미지, 링크, 버튼 등의 기본적인 웹 콘텐츠를 배치.HTML5 이후 오디오, 비디오, 그래픽(Canvas, SVG) 같은 멀티미디어 요소도 포함할 수 있음.HTML 버전 : HTML5 이후부터는 버전 번호를 붙이지 않고, 2019년 5월 28일부터 WHATWG(웹 기술 표준화 그룹)와 W3C(월드 와이드 웹 컨소시엄)가 협력하여 "HTML Living Standard"를 HTML의 유일한 공식 버전으로 발표했다.10.1.3 디.. -
그림으로 배우는 Http&Network Basic 정리 - 9장. HTTP에 기능을 추가한 프로토콜
그림으로 배우는 Http&Network Basic 정리 - 9장. HTTP에 기능을 추가한 프로토콜
2025.03.069.1. HTTP를 기본으로 하는 프로토콜HTTP이 부족하다고 한다면 그것을 보완하는 전혀 새로운 프토토콜을 만들수있지만, 이미 웹 브라우저 환경이 널리 퍼진 HTTP 프로토콜을 무시할 수 없다. 그래서 HTTP를 기반으로 해서 HTTP 위에서 동작하는 새로운 프로토콜들이 개발되었다. 대표적인 예로 WebSocket, SPDY, HTTP/2, HTTP/3, QUIC, WebRTC 등이 있다. 9.2. HTTP의 병목 현상을 해소하는 SPDYSPDY(Speedy) 는 구글이 개발한 애플리케이션 계층 프로토콜로, HTTP의 병목현상을 해결하기 위해 만들어졌는데 이것이 HTTP/2의 기반이 되었다. 🔹9.2.1. HTTP의 병목 현상HTTP 병목현상은 웹페이지를 로딩할 때 특정 리소스가 늦게 로딩되거나, .. -
그림으로 배우는 Http&Network Basic 정리 - 7장. 웹을 안전하게 지켜주는 HTTPS
그림으로 배우는 Http&Network Basic 정리 - 7장. 웹을 안전하게 지켜주는 HTTPS
2025.03.027.1. HTTP의 약점- 평문 통신이기때문에 도청이 가능핟. - 통신 상대를 확인하지 않기 때문에 위장이 가능핟.- 완전성을 증명할 수 없기때문에 변조 가능하다. 7.1.1. 평문이기 때문에 도청 가능HTTP는 TCP/IP 프로토콜을 통해 데이터를 전송하지만, 자체적으로 암호화를 제공하지 않는다.따라서 패킷 캡처 도구(예: Wireshark)로 네트워크 트래픽을 감청하면 요청/응답 내용을 그대로 확인할 수 있다.해결 방법1️⃣ 통신 암호화=> HTTPS 사용: SSL/TLS 암호화를 통해 데이터가 암호화된 상태로 전송되므로 도청이 불가능하다.2️⃣ 콘텐츠 암호화=> 콘텐츠 암호화는 웹이나 네트워크를 통해 전송되는 데이터(콘텐츠)를 암호화하여 보호하는 기술이다.(ex. DRM, E2EE, 파일 암호화) .. -
그림으로 배우는 Http&Network Basic 정리 - 6장. HTTP 헤더(6.6~6.8)
그림으로 배우는 Http&Network Basic 정리 - 6장. HTTP 헤더(6.6~6.8)
2025.03.026.6. 엔티티 헤더 필드엔티티 헤더(Entity Header)는 HTTP 요청(Request) 또는 응답(Response)의 본문(Body)에 대한 정보를 제공하는 헤더 필드이다.즉, 요청이든 응답이든 본문이 포함될 수 있기 때문에, 엔티티 헤더는 두 경우 모두 존재할 수 있습니다.요청(Request) 메시지에 포함될 때 → 클라이언트가 서버에 전송하는 데이터의 속성을 설명응답(Response) 메시지에 포함될 때 → 서버가 클라이언트에게 보내는 데이터의 속성을 설명 6.6.1. Allow Allow 헤더는 서버가 특정 리소스에 대해 허용하는 HTTP 메서드 목록을 나타내는 헤더입니다.즉, 클라이언트가 어떤 HTTP 메서드를 사용할 수 있는지 알려줍니다.405 응답이 발생할 때는 서버가 어떤 메서드를 ..