전체 글 210

node>API들 다른 파일로 분리하기 (Router)

개발하다보면 app.get() app.post() 이런 코드가 몇백개 쌓일 텐데이걸 한 파일에 계속 길게 적으면 나중에 뭔가 하나 찾고 수정하기 힘들 수도 있기 때문에API들을 다른 파일로 쪼개놓는 것도 좋습니다.  app.get('/shop/shirts', (요청, 응답) => {  응답.send('셔츠 파는 페이지입니다')})app.get('/shop/pants', (요청, 응답) => {   응답.send('바지 파는 페이지입니다')})  연습용으로 API 두개를 위처럼 만들어놓고 시작합시다.이제 이 API를 다른 파일로 빼고 싶을 때 어떻게 하는지 알아봅시다.     API 보관용 폴더랑 파일 만들기  API들 보관할 폴더와 파일을 하나 만들어봅시다.  API가 웹페이지 보내는 역할을 하는 경우 ..

Node.js 2024.09.19

node>이미지 업로드 기능 만들기 2

저번시간에 AWS 셋팅 완료했으면이제 글과 함께 이미지를 업로드할 수 있는 기능을 만들어봅시다.  1. 유저가 글과함께 이미지를 서버로 전송하면2. 서버는 그걸 S3에 저장시켜주면 끝이겠죠근데 저장하면 끝이아니라나중에 그 이미지를 html페이지 이런데서 보여주고 싶으면 어떻게 하죠? 어떻게 하냐면 S3에 파일이나 이미지를 업로드하면 URL을 하나 알려주는데 그 URL로 접속하면 이미지가 나옵니다. 그래서 이미지 URL을 DB에 글과 함께 저장해뒀다가 필요할 때 꺼내쓰면 됩니다.   그래서 글과함께 이미지 업로드할 수 있는 기능을 쭉 한글로 정리부터 하면 1. 글작성페이지에 이미지 업로드할 수 있는 인풋하나 만들고 2. 글과 이미지를 서버로 전송시 서버는 전송된 이미지를 S3에 저장시키고 3. 그럼 URL..

Node.js 2024.09.19

안드로이드 기능 구현의 단계별 설명

안드로이드 기능 구현의 단계별 설명1. 버튼 클릭 이벤트 처리가장 기본적인 기능 구현 중 하나로, 버튼을 클릭했을 때 특정 동작이 실행되도록 하는 방법입니다.버튼 추가 (XML 파일에서) 코드 복사Button android:id="@+id/myButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Click Me"/>xml이벤트 처리 (Java/Kotlin 파일에서)java코드 복사Button myButton = findViewById(R.id.myButton); myButton.setOnClickListener(new View.OnClickListener() { @Override publi..