| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- MySQL
- mycli
- VI
- 오블완
- 욕심쟁이 방법
- table status
- 오일러 경로
- 스터디2기
- Less
- 맥
- CS스터디
- 알고리즘
- 동적 프로그래밍 방법
- 인프런워밍업클럽
- zsh
- mysql 표 출력
- mysql 표
- zsh theme
- oh-my-zsh
- 터미널
- spring boot
- 인프런
- cs
- 네트워킹데이
- Pager
- 이진탐색
- 데이크스트라
- 분할정복 방법
- 순차탐색
- 티스토리챌린지
- Today
- Total
목록분류 전체보기 (97)
Develop
안녕하세요 .ᐟ 자바 -> 코틀린 마이그레이션을 주제로 특강을 듣고, 알게된 내용을 작성해보겠습니다.내용은 JVM 메모리 구조부터 Kotlin 등장배경, 기초문법, 간단한 실습 등의 순서로 이루어집니다. 1. JVM 메모리 구조힙 영역: 객체가 저장됨 (new 등으로 생성)스택 영역: 메서드 내 지역변수, 파라미터, 호출 트레이스 저장메서드 영역: 클래스, 메서드 정보 등 저장 (static 등 포함) 왜 알아야 하는가?OOM(Out Of Memory) 발생 시 원인 분석에 필요하며, GC가 static 참조 등으로 메모리를 해제하지 못하는 경우도 있음→ 기본 원리 이해가 실무 대응 속도를 높여줌 실습터미널에서 Java 파일 생성Main.java 파일 작성내용: System.out.println("h..
안녕하세요 .ᐟ 2차 프로젝트 종료 후 회고 및 트러블슈팅을 공유합니다. 프로젝트 회고지난 몇 주간 진행했던 2차 팀 프로젝트가 어제부로 마무리 되었습니다. 이번 프로젝트는 Spring Boot 기반의 웹 애플리케이션을 팀 단위로 설계·구현하는 과정이었고,저의 주요 역할은 대시보드 구현 으로 [백엔드 개발 / API 설계 / DB 설계 / 화면 연동] 등을 진행했습니다. 프로젝트를 진행하면서 느낀점등을 회고 해보려 합니다. 개발 과정 속 경험들 🌱기획/ 개발팀원들과 협업하며 Git 브랜치 전략, 커밋 컨벤션, 이슈 기반 개발을 실제로 적용해볼 수 있었고,기획 단계부터 WBS 작성 → ERD 설계 → 화면 설계 → API 명세 → 구현까지 전반적인 개발 프로세스를 따라가며 많은 것을 배웠다.특..
안녕하세요 .ᐟ 그동안 잘 지내셨나요? 여태 1일 1 블로그 포스팅을 하다가, 프로젝트에 들어가면서 단위별로 포스팅을 하고 있는데요 .ᐟ이번에는 2차 프로젝트 내용으로 돌아왔습니다. 스프링 부트를 이용한 백엔드 팀프로젝트로, 팀원 5명이서 화면을 기준으로 프론트부터 백엔드까지 모두 경험 할 수 있게 역할을 분담했습니다. 개발 기간은 약 3주로 이론수업 + 맛보기 간단 CRUD 프로젝트 이후 처음진행하는 프로젝트였습니다. 📌 팀 프로젝트 개요개발자 취준생을 위한 맞춤형 TODO 서비스서비스 설명 : 목표 기업의 채용 일정 등록해 체계적으로 관리하고, 준비 과정을 시각화할 수 있는 TODO 서비스주요 기능 : 지원 일정, TODO 관리, AI 피드백, 게이미피케이션 등 다양한 기능 구현개발 목적 : 타겟 ..
안녕하세요 .ᐟ부캠에서 알고리즘 평가를 보는데, 공부해본적이 없는지라.. 백지를 내고 속상해서 공부를 해보려고 합니다 🥲 사둔 강의와 책으로 이론 + 문제풀이 식으로 공부할 예정입니다.일단은 혼자서 시작하고, 팀원분들이나 지인과 스터디를 할 수 있으면 해보겠습니다 .ᐟ 첫날은 언어를 Python 으로 정하고, 해당 문법의 일부를 공부했습니다. Chapter1. 파이썬 기본 문법0. 자료형Numericint, float, complex정수, 실수, 복소수Sequencelist, tuple, range연속적으로 할당, 관리하는 자료구조Setset집합을 표현하고 중복값을 허용하지않는 자료구조Mapdict키, 값을 쌍으로 저장하는 자료구조Textstr문자열 (파이썬은 문자와 문자열을 구분하지않음, ‘..
안녕하세요 .ᐟ데브코스 37일차(36일차 오후 부터 시작)~40일차 까지 1차 프로젝트를 진행했습니다. 팀플로 일주일 간 상품 주문관리 시스템을 만들었는데요 .ᐟ그동안 개발한 내용과 느낀점을 공유하고자 합니다. 프로젝트 개요일정 : 약 일주일 간 (4/22(화)~4/28(월))주제 : 상품 주문 관리 프로젝트 (공통 주제)기획 : 어느정도 틀이잡혀져있는 공통 기획이 주어짐기술 스택Spring Security 보일러 플레이트JSPMyBatisMySQL팀 구성 : 2달간 이론 학습하던 팀 그대로 진행협업프로젝트 관리 : Trello소통 : zepERD : ERD Cloud36 일차 오후 (4/22, 화)팀끼리 모여서 기획을 세분화하고, 기능을 정의하고, API 명세를 작성하고 역할을 기능별로 배분했습니..
안녕하세요 오늘은 데브코스 36일차(8주 2일차) 입니다. 서울시 공공데이터를 API 연동해서 Spring Cloud 실습을 진행했습니다. 1. 데이터 찾기: 서울시 API 인증키 발급공공데이터포털 (한국정부)서울 열린데이터광장 (서울시) 2. Spring Cloud 시작Spring Cloud 란 ? 마이크로서비스(MSA) 아키텍처를 쉽게 만들 수 있도록 도와주는 Spring 프로젝트 모음집.(ex: 서비스 등록, API 호출, Config 서버 구축 등) 공식문서: Spring Cloud Documentation Spring Cloud Train Reference Documentation :: Spring Cloud ReleaseSpring Cloud provides tools for develop..
안녕하세요.오늘은 데브코스 35일차 (8주1일차) 입니다 .ᐟ .ᐟ 오늘은 쿼리 DSL 적용, 스프링 mvc -> 스프링 부트로 마이그레이션하기, JSP -> Thymeleaf 전환 등을 학습했습니다.공부하다가 궁금해서 QueryDSL 과 SQL, JPQL 의 차이를 알아봤습니다 .ᐟ SQL / JPQL / QueryDSL 차이SQL 쿼리DB 전용 쿼리 문자열타입 안전하지 않음실행전에 오류를 확인하기 어려워, 런타임 에러가 자주 발생JPQL객체 기반 쿼리 문자열 (ex. select m from Member m)문자열이라 타입안전하지 않음동적 쿼리 생성이 불편함QueryDSL자바코드로 쿼리 작성 (ex. QMember.member.age.gt(20))설정 필요, 러닝커브 있음 QueryDSL개념Que..
안녕하세요 .ᐟ 오늘은 4/18(금), 데브코스 34일차 (7주 5일차) 입니다. 오늘은 스프링 JPA와 영속성컨텍스트, Entity, 연관관계매핑과 N+1 문제, Spring DATA에서 JPA를 사용하기위한 준비를 학습했습니다. Spring JPA : 개념ORM(Object relation mapping) : OOP 객체와 관계형 데이터베이스의 데이터를 연결하는 기술JPA : 자바 진영의 ORM 표준 인터페이스 JPA를 왜 사용하는가? SQL 중심 개발 -> 객체 중심 개발로 전환쿼리를 작성하지않으므로 생산성 향상, 유지보수성 향상캐시레이어가 추가되어 성능을 최적화할 여지가 높음어떤 데이터베이스를 사용하든 동일한 방식으로 사용가능 영속성 컨텍스트 (PersistenceContext)Entity를 영..
안녕하세요 .ᐟ 오늘은 데브코스 33일차 4/17(목) 입니다.(정처기 시험 준비여파로 늦게쓰는 점 양해 부탁 드립니다.ㅋㅋ) 오늘은 기존에 배웠던 것들과 어떤차이점이 있는지 위주로 작성해보겠습니다.스프링과 스프링부트JSP와 Thymeleaf마이바티스와 JPASQL, JPQL, Query DslSpring 과 Spring Boot스프링 부트를 사용하면 스프링 기반의 어플리케이션을 쉽게 만들 수 있다.스프링을 이용한 개발에 필요한 복잡한 설정은 스프링 부트가 해준다. 1. 내장 서버스프링WAS 설치웹 어플리케이션 코드 WAR로 빌드WAR를 WAS에 넣고 WAS를 실행스프링 부트톰캣을 라이브러리로 포함 내장 톰캣 기능 제공WAR 가 아닌 JAR 파일로 패키징 (즉, main 메소드로 바로 실행 가능) 2. ..
안녕하세요 .ᐟ 오늘은 데브코스 32일차 (7주3일차) 입니다.말로만 듣던 스프링 시큐리티로 인증/인가 실습을 진행해보았는데요 .ᐟ 신기했습니다.메서드명이 엄청길고 ..오 회원가입을 이렇게 처리하는구나 , 접근권한을 이렇게 막는구나 를 느꼈습니다.디펜던시 주입하고, 필터 걸고, 코드작성하고, 역할별로 인덱스 페이지 다르게하고, 테스트코드 작성하고, 로컬에서 url 로 접근해보고 했습니다. 스프링 시큐리티인증 및 인가 정보를 보관하고 관리하는 구조로, 스프링 시큐리티는 이 모든 과정을 서블릿 필터 체인 기반으로 처리하며 DispatcherServlet 이전 단계에서 보안 필터들이 먼저 작동한다인증: 리소스 접근 사용자의 신원 파악인가: 인증된 사용자가 특정 권한을 가지고 있는지 판단 왜 써야 하는가기존..