벌레 먹은 유기농 사과 
close
프로필 사진

벌레 먹은 유기농 사과 

github: @coduhee

  • 분류 전체보기 (96)
    • iOS  (47)
      • Swift  (38)
      • UIkit  (6)
    • IT 책장 📚 (4)
    • 공부 기록 (3)
    • 백엔드 (21)
      • Java (20)
      • Spring (1)
      • GitHub (0)
    • CS (5)
      • 컴퓨터 구조 (3)
      • 운영체제 (1)
      • 자료구조 (1)
    • 프론트엔드 (9)
      • 자바스크립트 (8)
      • HTML (1)
  • 홈
  • Github
[Java 공부 기록] scanner.nextLine(); 을 왜 넣으란거지?

[Java 공부 기록] scanner.nextLine(); 을 왜 넣으란거지?

자바 문법을 공부하며 Scanner에 대해서도 배웠고, 드디어 문제 풀이 시간이었다. 내가 봐도 깔끔하니 잘 풀었다 싶었는데 결과가,,, 왜 두번째 반복부터는 나한테 이름을 입력할 기회도 안주는거지..? 뭘 잘못 쓴건가? 했지만 아이러니하게도 굴러가기는 잘 굴러갔다.그런데 왜 이상하지? 알고보니 내가 컴퓨터에 값을 입력하면 (예를 들어 : 30이라고 치고 Enter) 30이라는 값만 들어갔구나~하는데사실은 '줄 바꿈' 문자 \n 라는 것도 함께 전송된다고 한다. 즉, scanner.nextint()는 숫자만 읽도록 설계되어 30을 입력한 후 Enter를 누르면 30만 가져가고 '줄 바꿈' 문자는 입력 버퍼(임시 저장 공간)에 그대로 남겨둔다. 마치 과자 봉지에서 과자만 쏙 빼 먹고 빈봉지는 냅두는것과 같..

  • format_list_bulleted 공부 기록
  • · 2025. 7. 18.

[Spring] 백엔드(스프링) 로그인 처리하기

@Controller public class LoginController { @PostMapping("/login") public String login(@RequestParam String username, @RequestParam String password, Model model) { // 예시: 아이디 admin, 비밀번호 1234만 로그인 성공 처리 if ("admin".equals(username) && "1234".equals(password)) { model.addAttribute("message", "로그인 성공!"); ..

  • format_list_bulleted 백엔드/Spring
  • · 2025. 7. 9.

1. HTML에 로그인 <form> 만들기

샐러드 정기 구독 로그인 1. : 사용자의 입력을 서버로 전송action="/login" : 입력한 정보를 어디로 저장할지 정하는 경로로 해당 코드는 /login 으로 POST 요청 전송method="post" : 로그인 정보는 URL에 정보가 노출되어 보안에 취약한 GET방식이 아닌 HTTP 요청 본문에 데이터를 담아 전송하는 POST방식을 사용한다. 2. name="username" : 아이디 입력창으로 서버에서 username이라는 이름으로 받는다. 3. : 비밀번호 입력창으로 화면에는 ****으로 가려져 보인다. 4. 로그인 : 로그인 버튼을 클릭하면 form이 서버로 전송된다.

  • format_list_bulleted 프론트엔드/HTML
  • · 2025. 7. 9.

[CS] 4. 운영체제란?

운영체제(OS Operating System)란?쉽게 말하면 사람과 컴퓨터 하드웨어 사이에서 중간에 다리 역할을 해주는 프로그램이다!즉 자원을 관리하는 특별한 프로그램. 대표적으로 윈도우,맥OS,IOS,안드로이드,리눅스 등이 있다.추가로, 운영체제는 커널 영역이라는 메모리에 저장되어있다. 운영체제가 하는 핵심 역할 4가지 1. 자원(메모리) 관리:여러 프로그램이 RAM을 나눠 쓸 수 있도록 관리한다. 2. 프로세스 관리:프로그램이 실행되면 '프로세스'로 만들어서 실행 순서, 우선순위 등을 문지기처럼 관리한다. 이러한 운영체제의 역할 덕분에 동시에 여러 앱이 돌아가도 컴퓨터가 멈추지 않을 수 있는것이다. 3. 파일 시스템 관리:우리가 저장한 코드 파일을 하드디스크에 저장하고 로드하는 일을 한다. 4. 입..

  • format_list_bulleted CS/운영체제
  • · 2025. 7. 7.

[CS] 3. 컴퓨터의 네 가지 핵심 부품

1. CPU (중앙처리장치)-메모리에 저장된 명령어를 읽어 들이고, 해석하고 실행하는 두뇌와 같은 부품이다.-CPU의 내부에는 산술논리연산장치(ALU=계산기), 레지스터(CPU내부의 작은 저장장치), 제어장치(Control Unit, 제어 신호를 내보내고, 명령어를 해석하는 장치), 여기서 제어 신호란 컴퓨터 부품들을 관리하고 작동시키기 위한 전기 신호 예>메모리 읽기 신호, 메모리 쓰기 신호) 2. 메모리 (RAM)-현재 실행되고 있는 프로그램의 데이터와 명령어를 저장하는 부품-데이터를 임시 저장해두는 공간-명령어와 데이터를 CPU가 빠르게 읽어오기 위해 사용-메모리에 저장된 값의 위치는 주소로 알 수 있음-보조기억장치에 비해 가격이 비싸다-전원이 꺼지면 저장된 내용을 잃는다. 3. 입출력장치 (I..

  • format_list_bulleted CS/컴퓨터 구조
  • · 2025. 7. 7.

[CS] 2. 컴퓨터가 처리하는 대상 (데이터, 명령어)

1. 데이터 (data)-숫자, 문자, 이미지, 파일, 동영상과 같은 정적인 정보-컴퓨터는 모든 데이터를 2진수(0과 1)로 저장하고 처리한다. 2. 명령어 (instrument)-컴퓨터에게 무엇을 하라고 지시하는 명령-데이터는 명령어를 위한 일종의 재료로 사용된다.-명령어도 0과1로 구성된 기계어 형태이다. 이 두가지 데이터와 명령어가 메모리에 저장되면, CPU는 명령어를 꺼내어 실행하며 데이터를 처리한다.

  • format_list_bulleted CS/컴퓨터 구조
  • · 2025. 7. 7.
  • navigate_before
  • 1
  • ···
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • ···
  • 16
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (96)
    • iOS  (47)
      • Swift  (38)
      • UIkit  (6)
    • IT 책장 📚 (4)
    • 공부 기록 (3)
    • 백엔드 (21)
      • Java (20)
      • Spring (1)
      • GitHub (0)
    • CS (5)
      • 컴퓨터 구조 (3)
      • 운영체제 (1)
      • 자료구조 (1)
    • 프론트엔드 (9)
      • 자바스크립트 (8)
      • HTML (1)
인기 글
전체 방문자
오늘
어제
Copyright © coduhee 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바