본문 바로가기

분류80

Spring Boot 관리자 상품 기능 구현 및 테스트 자동화 💻 Spring Boot 관리자 상품 기능 구현 및 테스트 자동화오늘은 Spring Boot 기반의 웹 애플리케이션에서 관리자 상품 CRUD 기능을 개발하고, 이를 MockMvc로 테스트 자동화한 과정을 정리해봅니다.사용자 상품 기능과 구조는 유사하지만, 관리자 전용 API인 만큼 권한 인가와 AOP 적용 여부, 테스트 무력화 방식 등에 차이가 있었습니다.🛠️ 개발한 기능 요약다음과 같은 관리자 전용 상품 기능을 개발했습니다:상품 등록 (POST /api/admin/products)상품 전체 조회 (GET /api/admin/products)상품 수정 (PUT /api/admin/products)상품 삭제 (DELETE /api/admin/products/{id})이 기능들은 모두 @AdminChec.. 2025. 4. 2.
7.3 다차원 배열 7.3 다차원 배열과 포인터 배열 완벽 마스터하기배열이 익숙해질 때쯤 등장하는 그 녀석, 바로 다차원 배열과 포인터 배열입니다.안녕하세요, 여러분! 오늘은 C언어에서 한 번쯤은 머리를 아프게 만드는 주제인 '다차원 배열'과 '포인터 배열'에 대해 이야기해보려고 해요. 처음 배울 땐 괜히 어렵고 복잡하게 느껴지지만, 막상 제대로 알게 되면 이만큼 유용한 기능도 없답니다. 저도 처음엔 "이걸 왜 써야 하나?" 싶었는데, 알고 보니 정말 유용해서 프로젝트할 때 자주 쓰고 있어요. 자, 그럼 오늘도 확실하게 정리해볼까요? 🚀목차다차원 배열 이해하기 포인터 배열이란? 예제로 보는 다차원 배열과 포인터 배열 실무에서 유용한 사용법과 팁 자주 빠지는 함정과 해결법다차원 배열 이해하기다차원 배열은 이름 그대로 여러 .. 2025. 3. 28.
7.2 동적 메모리 관리: malloc과 free를 내 손안에 7.2 동적 메모리 관리: malloc과 free를 내 손안에C언어 프로그래머라면 절대 피해갈 수 없는 관문, 바로 동적 메모리 관리죠.안녕하세요! 오늘은 C 언어 프로그래밍에서 정말 중요한 동적 메모리 관리에 대해 얘기해볼 거예요. malloc과 free, 처음 들어보면 뭔가 거창한 기능 같지만, 사실 알고 보면 그렇게 어렵지 않아요. 다만 한 번 잘못 쓰면 머리를 싸매게 될 수도 있다는 거... (경험에서 나온 말이에요😅) 그래서 이번에는 기본 원리부터 실전 활용 팁까지 확실하게 짚어보려고 합니다. 준비되셨나요? 함께 출발해보죠!목차동적 메모리란 정확히 무엇인가? malloc과 free 사용법 완벽 정리 실제로 써보자: 실전 예제 자주 하는 실수와 예방법 한 발짝 더 나아가기: 고급 활용법동적 메모.. 2025. 3. 28.
7.1 함수 포인터 완전 정복: C언어의 무기, 함수 포인터의 세계로! 7.1 함수 포인터 완전 정복: C언어의 무기, 함수 포인터의 세계로!C 언어를 다루다 보면, 꼭 한 번은 만나게 되는 녀석. 함수 포인터, 도대체 넌 뭐냐?안녕하세요, 여러분! 오늘은 제가 대학 시절 가장 헷갈렸던 개념 중 하나이자, 지금은 오히려 가장 사랑하는 기능이 된 '함수 포인터'에 대해 깊이 있게 이야기해보려 해요. 예전엔 함수 포인터라는 말만 들어도 머릿속이 복잡해졌었는데, 프로젝트를 하면서 이 녀석을 능숙하게 다루게 되니 C언어가 훨씬 더 유연하고 재밌어지더라구요. 함수도 변수처럼 취급할 수 있다는 개념, 듣기만 해도 멋지지 않나요? 자, 그럼 오늘도 실전처럼, 이론부터 예제까지 제대로 파고들어볼까요?목차함수 포인터란 무엇인가? 함수 포인터 선언과 사용법 실전 예제로 배우는 함수 포인터 함.. 2025. 3. 28.
6.3 포인터와 문자열 연산 6.3 포인터와 문자열 연산문자열과 포인터, 둘 사이의 미묘한 관계를 알면 C 프로그래밍이 3배는 쉬워집니다!안녕하세요, 문자열과 포인터 개념에서 벽을 느끼신 분 많으시죠? 저도 처음 C 언어를 배울 때, 문자열은 어렵지 않다고 생각했어요. 그런데 포인터가 끼어들자마자 머릿속이 하얘지더라고요. char *p = "hello"; 이 문장이 의미하는 걸 이해하는 데 시간이 꽤 걸렸어요. 하지만 이 개념을 제대로 잡고 나서 문자열 연산이 훨씬 더 유연하고 강력하게 느껴졌습니다. 오늘은 포인터로 문자열을 다루는 법, 연산에서 주의할 점 등을 예제와 함께 소개해드릴게요. 직접 써보며 익히면 어렵지 않답니다!목차1. 문자열을 가리키는 포인터의 원리 2. 포인터를 이용한 문자열 순회 3. 수정 가능한 포인터 vs 상.. 2025. 3. 26.
6.2 문자열 함수 활용하기 6.2 문자열 함수 활용하기문자열 다루는 함수만 잘 써도, 복잡한 코드가 10배는 쉬워집니다. 지금 바로 실전 꿀팁 익혀보세요!안녕하세요, 코딩하면서 문자열 처리에 애먹어보신 적 있으신가요? 저는 문자열 조작만 하면 실수 연발이었어요. 특히 문자열 길이 계산, 복사, 이어붙이기 같은 기본적인 작업도 처음엔 어려웠죠. 그런데 표준 라이브러리에 포함된 문자열 함수들을 제대로 알고 쓰기 시작하면서, 코드 작성이 훨씬 간단하고 안정적으로 바뀌었답니다. 오늘은 C 언어 기준으로 자주 쓰이는 문자열 함수들을 예제와 함께 소개해드릴게요. 이 함수들만 익혀도 웬만한 문자열 처리는 다 할 수 있어요!목차1. 문자열 길이 구하기: strlen() 2. 문자열 복사: strcpy()와 strncpy() 3. 문자열 연결: .. 2025. 3. 26.